首页 文章

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

提问于
浏览
0

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

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

enter image description here

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

1 回答

  • 0

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

    OR

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

    希望对你有帮助...

相关问题