나는 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)와 성 (lastName)의 _contenttext (콘텐츠 템플릿의 TextBlock)을 바인딩해야합니다.
이 작업을 도와주세요. 도움이 필요합니다.
감사 라니
오신 것을 환영합니다 SO, 자주 묻는 질문과 오른쪽에 요약있는 간단한 마크 다운 문서를 (읽어 보시기 바랍니다하기 질문을 편집 할 때 페이지의 내용). – AnthonyWJones
'Setter'유형은 직접 내용을 지원하지 않습니다. 여기 해결책은 작동하지 않습니다. –