1
我和列表視圖在這樣做,我可以定義一個資源2級的TreeView:如何使用DynamicResource與TreeView控件,這樣我可以有使用相同的密鑰
<UserControl.Resources>
<GridView x:Key="MyGrid" x:Shared="False">
<!-- Defines what's in the grid view -->
</GridView>
</UserControl.Resources>
然後我可以有兩種觀點使用相同的網格:
<ListView View="{DynamicResource MyGrid}" ItemsSource="{Binding Path=TodaysItems}"/>
<ListView View="{DynamicResource MyGrid}" ItemsSource="{Binding Path=TomorrowsItems}"/>
我想用TreeViews做同樣的事情。我定義了我的樹視圖:
<UserControl.Resources>
<TreeView x:Key="MyTreeView" x:Shared="False">
<!-- Defines what's in the Tree view -->
</TreeView>
</UserControl.Resources>
但我不能找到我需要做的
<TreeView ???="{DynamicResource MyTreeView}" ItemsSource="{Binding Path=ClientData}"/>
<TreeView ???="{DynamicResource MyTreeView}" ItemsSource="{Binding Path=CustomerData}"/>
可我甚至做到這一點?
感謝@Pavlo Glazkov。我的TreeView包含一個有Grid的ListView。我可以使用DynamicResource grid然後在我需要的兩個TreeView中使用它。它減少了重複代碼的數量,但沒有我希望的那麼多。 –
JLWarlow
2011-02-08 10:02:48