【问题标题】:Changing User Control When Another Button in a User Control is Clicked单击用户控件中的另一个按钮时更改用户控件
【发布时间】:2018-10-31 16:46:04
【问题描述】:

这个答案可以在 Prism 和/或 Caliburn.Micro 中。在主 shell 中更改用户控件可以通过以下方式完成:

棱镜

_regionManager.RequestNavigate("ContentRegion", uri);

Caliburn.Micro

ActivateItem(new ViewModel());

但我的问题是,如何在单击另一个用户控件内的按钮时更改 shellview 中显示的用户控件?

【问题讨论】:

    标签: c# wpf mvvm prism caliburn.micro


    【解决方案1】:

    您可以在任何地方的任何命令中使用完全相同的行(至少对于 Prism)。如果您想知道如何获取 _regionManager - 只需将其作为构造函数依赖项注入即可。

    【讨论】:

      猜你喜欢
      • 2023-03-28
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      • 1970-01-01
      • 2017-03-23
      • 1970-01-01
      相关资源
      最近更新 更多