0

我有一个包含一系列输入字段(等)的应用程序TextBoxesComboBoxes单击按钮时,用户输入被初始化为新的自定义对象。然后窗口的内容被替换为新的UserControl(所以我现在有一个空白视图来显示新信息)。

我想将第一个视图中创建的对象的一些方法输出绑定到已显示的新用户控件中的文本框。

单击按钮时会创建新对象,因此不会在开始时进行初始化。

但明显的错误是我在第一个视图中创建的 newObject 在第二个视图的上下文中不存在

希望这是有道理的

任何帮助表示赞赏

4

1 回答 1

2

您可以隐藏/显示它们,而不是替换UserControls它们,这样您就可以在其他视图中访问它们。

但这不是一个很好的设计,如果您的窗口中有很多控件,则会出现问题。更好的方法是使用 MVVM 并将视图的输出保存在 MVVM 属性等中。

于 2012-07-13T08:38:03.880 回答