在MSDN示例中,有时我看到它指向SDK或库,但没有任何链接或指向要下载的SDK的指针。这是一般风格还是我遗漏了什么......
以下是一个例子:
<Window x:Class="SDKSample.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="HierarchicalDataTemplate Sample"
xmlns:src="clr-namespace:SDKSample">
<DockPanel>
<DockPanel.Resources>
<src:ListLeagueList x:Key="MyList" />
<HierarchicalDataTemplate DataType="{x:Type src:League}"
ItemsSource="{Binding Path=Divisions}">
<TextBlock Text="{Binding Path=Name}" />
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type src:Division}"
ItemsSource="{Binding Path=Teams}">
<TextBlock Text="{Binding Path=Name}" />
</HierarchicalDataTemplate>
<DataTemplate DataType="{x:Type src:Team}">
<TextBlock Text="{Binding Path=Name}" />
</DataTemplate>
</DockPanel.Resources>
<Menu Name="menu1"
DockPanel.Dock="Top"
Margin="10,10,10,10">
<MenuItem Header="My Soccer Leagues"
ItemsSource="{Binding Source={StaticResource MyList}}" />
</Menu>
<TreeView>
<TreeViewItem ItemsSource="{Binding Source={StaticResource MyList}}"
Header="My Soccer Leagues" />
</TreeView>
</DockPanel>
</Window>
我在MSDN http://msdn.microsoft.com/en-us/library/system.windows.hierarchicaldatatemplate.aspx上查看此xaml代码 这一切都很好,但问题是我在哪里可以找到SDKSample类?
答案 0 :(得分:2)
xmlns:src="clr-namespace:SDKSample"
是对用于文档的主项目的引用。您可以看到这一点,因为Window1
使用相同的命名空间:<Window x:Class="SDKSample.Window1"
但是,我没有看到下载整个文档项目的方法。您必须自己创建课程ListLeagueList
。幸运的是有一个解释:
在以下示例中,
ListLeagueList
是League
个对象的列表。 每个League
对象都有Name
和Division
个对象的集合。 每个Division
都有一个Name
和一个Team
个对象,每个对象都有Team
对象有一个Name
。
答案 1 :(得分:2)
可以在以下路径中找到这些数据,所有样本及其备份文件都托管在GitHub上。
WPF-Samples->Data Binding->HierarchicalDataTemplate
一个人可以在存储库中搜索特定的文件名以找到其确切位置,并且可以下载或复制该文件名。 MSDN文档中给出的名称空间可能与Samples存储库中使用的名称空间不匹配,但是可以随时更改,并且引用也需要相应地更新。