我在 ChildWindow 中有 Silverlight Accordion 控件,并通过以下方式对其进行了自定义
<Style x:Key=itemStyle TargetType=AccordionItem>
<Setter Porperty=HeaderTemplate>
<DataTemplate>
<TextBlock x:Name=_headertext/>
</DataTemplate>
</Setter>
</Style>
<Accordion Style"{StaticResource itemStyle}">
<Accordion.ContentTemplate>
<DataTemplate>
<StackPanel>
<CheckBox/>
<TextBlock x:name=_contenttext/>
</DataTemplate>
<Accordion.ContentTemplate>
</Accordion>
现在我的 Chilwindow.Xaml 中有一个方法
public void LoadItems(ObservableColection<Groups> gp)
{}
从主页调用此方法并传递 gp 值
Groups 是一个具有公共属性和 Observable 集合的类。例如
public class Groups
{
public string FirstName{get, set;}
public ObservableCollection<Details> details {get, set;}
public Groups()
{
this.details=new ObservableCollection<Details>();
}
}
My Details Class is as follows
public class Details
{
public int id {get; set;}
public string LastName{get; set;}
--------
-------
}
现在我必须将_headertext(标题模板中的TextBlock)与FirstName绑定,并将_contenttext(Content Template中的TextBlock)与LastName绑定。
请帮我做这件事。我需要你的帮助。
谢谢拉尼