MSDN示例和缺少SDKSample

时间:2013-02-13 21:51:17

标签: wpf xaml

在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类?

2 个答案:

答案 0 :(得分:2)

xmlns:src="clr-namespace:SDKSample"是对用于文档的主项目的引用。您可以看到这一点,因为Window1使用相同的命名空间:<Window x:Class="SDKSample.Window1"

但是,我没有看到下载整个文档项目的方法。您必须自己创建课程ListLeagueList。幸运的是有一个解释:

  

在以下示例中,ListLeagueListLeague个对象的列表。   每个League对象都有NameDivision个对象的集合。   每个Division都有一个Name和一个Team个对象,每个对象都有   Team对象有一个Name

答案 1 :(得分:2)

可以在以下路径中找到这些数据,所有样本及其备份文件都托管在GitHub上。

WPF-Samples->Data Binding->HierarchicalDataTemplate

一个人可以在存储库中搜索特定的文件名以找到其确切位置,并且可以下载或复制该文件名。 MSDN文档中给出的名称空间可能与Samples存储库中使用的名称空间不匹配,但是可以随时更改,并且引用也需要相应地更新。