2014-12-31 3 views
0

프로그래밍 방식으로 자식 요소를 내 뷰에 추가하는 방법을 알아야합니다.MVVM WPF 프로그래밍 방식으로 자식 요소 추가

<controls:Book x:Name="myBook" Width="600" Height="400" Margin="25"> 
     <controls:Book.ItemTemplate> 
      <DataTemplate> 
       <Border BorderThickness="4" BorderBrush="Gray" Background="Transparent"> 
        <ContentControl Content="{Binding .}" /> 
       </Border> 
      </DataTemplate> 
     </controls:Book.ItemTemplate> 

     <!--I would like to add Child Elements here like images or usercontrols--> 

    </controls:Book> 
+0

Book 컨트롤이 ItemsControl에서 파생 된 것으로 보입니다. 그러므로 'ItemsSource' 속성을 ObservableCollection 데이터 항목에 바인딩해야합니다. 예를 보려면 MSDN의 [데이터 템플릿 개요] (http://msdn.microsoft.com/en-us/library/ms742521.aspx) 문서를 참조하십시오. – Clemens

+0

효과가있었습니다! 고맙습니다. 허용 된 답변으로 어떻게 표시합니까? 죄송합니다, 저는 여기 새로 왔습니다. – Mike

답변

1

도서 컨트롤은 ItemsControl에서 파생 된 것으로 보입니다. 따라서 해당 ItemsSource 속성을 데이터 항목의 ObservableCollection에 바인딩해야합니다.

<controls:Book ItemsSource="{Binding YourItems}" ...> 
    ... 
</controls:Book> 

자세한 내용은 MSDN의 Data Templating Overview 문서를 참조하십시오.

관련 문제