我是WPF的新手。 我需要创建一个窗口(如下所示。忽略背景颜色。只是给出颜色来区分不同的面板)。单击下一步,中心面板(带框架)将加载另一个页面/用户控件。这很好。
现在,当用户单击“下一步”时,我需要验证表单的数据/输入。如果一切正常,下一个控件应该加载。但是我无法从框架到Mainwindow获得控件。
有人可以帮助我如何从主窗口访问页面/用户控件的控件。我在每个控件后都有一个标签,如果没有提供或不正确的值,它将显示错误信息。
答案 0 :(得分:0)
如果您正在使用MVVM Pattern,则在下次单击时,您可以从usercontrol View Model中引发一个事件,并将一些响应返回到您的Next代码所在的Main Page的View Model。
或强>
您可以在主页的视图模型中访问Usercontrol的Datacontext,将其转换为您的Usercontrol的视图模型。获取信息并进行验证。
希望这会对你有帮助......