我想用不同的DataTemplates取決於一個TreeView選擇什麼類型的項目標籤的DataTemplate因所選項目
XAML
<TreeView Name="SourceDocumentsList" ItemsSource="{Binding SourceDocuments}">
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type docom:Document}" ItemsSource="{Binding Blocks}">
<TextBlock Text="{Binding Filename}" />
</HierarchicalDataTemplate>
</TreeView.Resources>
</TreeView>
<Label Name="DescriptionLabel"
DataContext="{Binding ElementName=SourceDocumentsList, Path=SelectedItem}">
<Label.Resources>
<DataTemplate x:Key="DocumentTemplate" DataType="{x:Type docom:Document}">
<TextBlock Text="{Binding Description}" />
</DataTemplate>
</Label.Resources>
</Label>
在我的理解中,Label
將顯示Description
只有在TreeView中選擇Document
-類型的項目時才屬性。不幸的是,情況並非如此。它不顯示任何內容,無論我在TreeView中選擇什麼。
TreeView本身適用於我現有的模型。
沒有密鑰 – 2012-07-12 11:10:53
檢查我的編輯也不起作用... – Jaster 2012-07-12 11:36:17