2

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

4

2 回答 2

2

可以在以下路径中找到此数据,其中所有示例及其备份文件都托管在 GitHub 上。

WPF-Samples->数据绑定->HierarchicalDataTemplate

可以在存储库中搜索特定文件名以找到其确切位置,并且可以下载或复制相同的文件名。MSDN 文档中给出的命名空间可能与示例存储库中使用的命名空间不匹配,但始终可以更改并且需要相应地更新引用。

于 2020-05-19T06:07:48.947 回答
1

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

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

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

于 2013-02-13T21:57:52.893 回答