C# WPF在页面之间共享数据

C# WPF在页面之间共享数据,c#,wpf,datagrid,C#,Wpf,Datagrid,我是WPF的新手,我想知道,是否有以下可能 我有两个WPF页面“页面部分”和“页面部分编辑”。Page_Parts有一个调用Page_Parts_Edit的链接,整个页面的内容显示在Page_Parts中 Page_Parts包含一个包含系统中所有部件的数据网格。我需要能够单击datagrid中的一行,并将所选行数据传递给子页面“page\u Parts\u Edit”中的文本框。本质上允许用户从给定选择中选择零件详细信息 当两个对象都包含在同一个WPF页面中时,我可以采用类似的方法,方法如下:

我是WPF的新手,我想知道,是否有以下可能

我有两个WPF页面“页面部分”和“页面部分编辑”。Page_Parts有一个调用Page_Parts_Edit的链接,整个页面的内容显示在Page_Parts中

Page_Parts包含一个包含系统中所有部件的数据网格。我需要能够单击datagrid中的一行,并将所选行数据传递给子页面“page\u Parts\u Edit”中的文本框。本质上允许用户从给定选择中选择零件详细信息

当两个对象都包含在同一个WPF页面中时,我可以采用类似的方法,方法如下:

<TextBox x:Name="TextPartNumber" Text="{Binding ElementName=ListViewPart, Path=SelectedItem.PartNumber}" Width="150" />

但是,当datagrid是一个页面的一部分而textbox是另一个页面的一部分时,我不能使用相同的方法

也许创建一个字符串数组,让datagrid选定的行更新链接到DynamicSource的行,然后将DynamicSource绑定到另一个页面上的文本框。可能吗

我愿意接受任何其他建议

希望我的问题清楚

提前谢谢


阿兰

把这一页交给医生。但是您将无法使用x:Name。将SelectedItem绑定到公共属性。你好,谢谢你的反馈。您是否能够提供一个关于如何实现ctor选项的快速示例,以便能够跨页面共享数据?