C# 你能告诉我一些在UI WPF中使用这个模型的方法吗?
我在做这个设计: 但我是在WPF里做的。我对如何创建一个接口WPF来添加目标有点困惑。我的意思是,只有接口(程序设计)来模拟链接问题 结果:C# 你能告诉我一些在UI WPF中使用这个模型的方法吗?,c#,wpf,database,datagrid,C#,Wpf,Database,Datagrid,我在做这个设计: 但我是在WPF里做的。我对如何创建一个接口WPF来添加目标有点困惑。我的意思是,只有接口(程序设计)来模拟链接问题 结果: <TreeView Name="treeView1"> <TreeView.ItemTemplate> <HierarchicalDataTemplate DataType="{x:Type data:Objective}" ItemsSource="{Binding Path=Objectives}
<TreeView Name="treeView1">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type data:Objective}" ItemsSource="{Binding Path=Objectives}" >
<TextBlock Text="{Binding Name}" />
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
您可以将TreeView与HierarchycalDataTemplate一起使用,如下所示(摘自):
公共类网页
{
公共字符串Href{get;set;}
公共字符串PageTitle{get;set;}
公共列表链接页面{get;set;}
}
公共类根
{
公共字符串标题{get;set;}
公共字符串Url{get;set;}
公共列表网页{get;set;}
}
您可以将TreeView与HierarchycalDataTemplate一起使用,如下所示(摘自):
公共类网页
{
公共字符串Href{get;set;}
公共字符串PageTitle{get;set;}
公共列表链接页面{get;set;}
}
公共类根
{
公共字符串标题{get;set;}
公共字符串Url{get;set;}
公共列表网页{get;set;}
}
你是说外键问题吗?不完全是。我的意思是,我要在程序中创建类别和子类别。我计划处理数据网格控制和几个dataGridDetails。我想听听在WPF中设计好界面或UI的一些想法。我说得清楚吗?也许其他人认为使用treeView更好。使用自定义的ItemContainerStyle
控件将很可能是最简单的解决方案。但是,如果您希望能够内联编辑数据,也可以尝试实现一个like控件。您是说外键问题吗?不完全是。我的意思是,我要在程序中创建类别和子类别。我计划处理数据网格控制和几个dataGridDetails。我想听听在WPF中设计好界面或UI的一些想法。我说得清楚吗?也许其他人认为使用treeView更好。使用自定义的ItemContainerStyle
控件将很可能是最简单的解决方案。但是,如果您希望能够内联编辑数据,您也可以尝试实现一个like控件。非常感谢,这个示例帮助我获得了它。请检查以下问题:我如何在这方面提供帮助?这里有两个答案,这似乎是正确的方向。您是否正在寻找一种直接从XAML设置排名字符串的方法?非常感谢,这个示例帮助我获得了排名字符串。请检查这个问题:我如何能在这方面提供帮助?这里有几个答案,看起来方向正确。您是否正在寻找直接从XAML设置排名字符串的方法?
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>