C# 如何使用XAML元素作为数据源,仅使用引用父表上特定ID的子数据集表的行?
简单来说:如何在XAML视图中仅引用引用父ID的子表行 我知道如何使用数据集适配器从数据库表中填充数据集,并使用它创建listview/treeview/等。现在,我添加了一个新表,它的主ID列通过与父表ID的关系链接。如何在XAML中创建一个视图,该视图根据父表上的一个ID仅由新表的子表填充,而不是由子表的所有条目填充 我现在使用主表的方式很简单:C# 如何使用XAML元素作为数据源,仅使用引用父表上特定ID的子数据集表的行?,c#,sql,wpf,database,xaml,C#,Sql,Wpf,Database,Xaml,简单来说:如何在XAML视图中仅引用引用父ID的子表行 我知道如何使用数据集适配器从数据库表中填充数据集,并使用它创建listview/treeview/等。现在,我添加了一个新表,它的主ID列通过与父表ID的关系链接。如何在XAML中创建一个视图,该视图根据父表上的一个ID仅由新表的子表填充,而不是由子表的所有条目填充 我现在使用主表的方式很简单: 分配表适配器 用表填充数据集() 例如,用引用Source=“{Binding Path=The_Main_Table,Source={Stati
所以问题是,现在我有了一个通过关系连接的子表(在两者之间连接一个ID列),如何仅使用引用父表上选定行的子行填充DataGrid?父行的选择已经完成,可以使用XAML或代码隐藏对其进行引用。好的,我将提供的答案(针对我自己的问题)在技术上不是很详细,我相信这将对其他初学者有很大帮助。基本上,您要做的是打开数据源窗口,然后找到充当父级的表,向下滚动并找到表示相关表的条目,只需将其拖放到XAML设计器容器上,这将为此类数据绑定提供一个很好的示例用法,因为它将自动创建GridView(或ListView等,具体取决于选项) 官方文档中的图像显示WPF应用程序中的相关数据: 发件人: 现在,这还不足以让它自动切换到父级的选定行,但是您会注意到其中一个条目可能已经被正确限制 你现在唯一要做的就是使用这样的方法 作为 并且基于父视图源的视图将自动更改 幕后: 这样做的基本原因是,视图不使用整个数据集作为源,而是直接绑定到关系,其源是父表的viewsource
只要阅读拖放元素是如何编码的,您就可以进行设置了。好的,我将提供的答案(针对我自己的问题)在技术上不是很详细,我相信这对其他初学者会有很大帮助。基本上,您要做的是打开数据源窗口,然后找到充当父级的表,向下滚动并找到表示相关表的条目,只需将其拖放到XAML设计器容器上,这将为此类数据绑定提供一个很好的示例用法,因为它将自动创建GridView(或ListView等,具体取决于选项) 官方文档中的图像显示WPF应用程序中的相关数据: 发件人: 现在,这还不足以让它自动切换到父级的选定行,但是您会注意到其中一个条目可能已经被正确限制 你现在唯一要做的就是使用这样的方法 作为 并且基于父视图源的视图将自动更改 幕后: 这样做的基本原因是,视图不使用整个数据集作为源,而是直接绑定到关系,其源是父表的viewsource 只要阅读拖放元素是如何编码的,就可以进行设置。您看过了吗?您看过了吗?
myParentTableViewSource.View.MoveCurrentToPosition(i);