У меня есть элемент управления Silverlight Accordion в ChildWindow, и я настроил его следующим образом
<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
Группы - это класс с открытыми свойствами и наблюдаемыми коллекциями. Например,
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 (TextBlock в шаблоне содержимого) с LastName.
Пожалуйста, помогите мне в этом. Мне нужна ваша помощь.
Спасибо
Rani