トルネード

毛利のメモ書き

UWP 入門 - TreeViewとTreeViewNode

TreeView

Visual Studio 2017 UWPTreeViewを使ってツリー表示させます。

<TreeView Name="TreeView1">
</TreeView>

XAMLファイル側はこれだけです。

private void Page_Loaded(object sender, RoutedEventArgs e)
{
    IList<TreeViewNode> l1 = new List<TreeViewNode>();
    for (int i = 0; i < 20; ++i)
    {
        l1.Add(new TreeViewNode() { Content = string.Format("アイテム{0}", i), IsExpanded=true });
        switch (i) {
            case 0:
                break;
            default:
                l1[i - 1].Children.Add(l1[i]);
                break;
        }
    }
    TreeView1.RootNodes.Add(l1[0]);
}

TreeViewNodeはフォルダーとノード両方の機能があります。 上記のC#コードはノードカスケード20回繰り返しています。

f:id:mojeld:20180807163609g:plain