你能告诉我UI WPF中这个模型的一些方法吗?

时间:2011-08-16 03:04:40

标签: c# wpf database datagrid

我正在做这个设计:

How can I model this class in a database?

但我在WPF中这样做。我对如何创建一个WPF接口来添加目标感到有点困惑。我的意思是,只有界面(程序设计)来模拟链接问题。

结果:

<TreeView Name="treeView1">
    <TreeView.ItemTemplate>
        <HierarchicalDataTemplate DataType="{x:Type data:Objective}" ItemsSource="{Binding Path=Objectives}" >
            <TextBlock Text="{Binding Name}" />
        </HierarchicalDataTemplate>
    </TreeView.ItemTemplate>
</TreeView>

1 个答案:

答案 0 :(得分:1)

您可以将TreeView与HierarchicalDataTemplate一起使用,如下所示(取自Here):

 public class WebPage
{
    public string Href { get; set; }
    public string PageTitle { get; set; }
    public List<WebPage> LinksInPage { get; set; }
}

public class Root
{
    public string Title { get; set; }
    public string Url { get; set; }
    public List<WebPage> WebPages { get; set; }
}


    <HierarchicalDataTemplate DataType="{x:Type data:Root}"
                              ItemsSource="{Binding Path=WebPages}">
                <TextBlock Text="{Binding Title}"></TextBlock>
    </HierarchicalDataTemplate>

    <HierarchicalDataTemplate DataType="{x:Type data:WebPage}"
                              ItemsSource="{Binding Path=LinksInPage}">
                <TextBlock Text="{Binding PageTitle}"></TextBlock>
    </HierarchicalDataTemplate>