WPF在页面之间共享数据

时间:2015-03-28 12:12:38

标签: c# wpf datagrid

我是WPF的新手,我想知道,如果可能的话。

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

Page_Parts包含一个包含系统中所有部分的数据网格。我需要能够单击datagrid中的行并将选定的行数据传递到子页面“Page_Parts_Edit”中的文本框。实质上允许用户从给定的选择中选择零件细节。

当两个对象都包含在同一个WPF页面中时,我可以通过以下方式执行类似的方法:

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

但是,当数据网格是一个页面的一部分且文本框是不同页面的一部分时,我无法使用相同的方法。

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

我愿意接受任何其他建议。

希望我的问题很明确。

提前致谢。

阿兰

0 个答案:

没有答案