从Mainwindow - WPF更新usercontrol上的标签内容

时间:2013-06-10 09:23:19

标签: wpf wpf-controls wpf-4.0

我是WPF的新手。 我需要创建一个窗口(如下所示。忽略背景颜色。只是给出颜色来区分不同的面板)。单击下一步,中心面板(带框架)将加载另一个页面/用户控件。这很好。

现在,当用户单击“下一步”时,我需要验证表单的数据/输入。如果一切正常,下一个控件应该加载。但是我无法从框架到Mainwindow获得控件。

enter image description here

有人可以帮助我如何从主窗口访问页面/用户控件的控件。我在每个控件后都有一个标签,如果没有提供或不正确的值,它将显示错误信息。

1 个答案:

答案 0 :(得分:0)

如果您正在使用MVVM Pattern,则在下次单击时,您可以从usercontrol View Model中引发一个事件,并将一些响应返回到您的Next代码所在的Main Page的View Model。

您可以在主页的视图模型中访问Usercontrol的Datacontext,将其转换为您的Usercontrol的视图模型。获取信息并进行验证。

希望这会对你有帮助......