gpt4 book ai didi

c# - 注册区域与在 Prism 中添加区域有什么区别?

转载 作者:太空狗 更新时间:2023-10-29 22:59:20 24 4
gpt4 key购买 nike

我想创建一个具有动态 View 的区域(一个区域中的多个 View )。区域内容需要通过 ComboBox 选择事件更改(组合框项目是 View 实例)。我希望 ComboBox 中的更改将通过所选 View 项更改区域中的 View 。

我的问题是:

MyView view= new MyView();
IRegion region = new Region();
region.Name="MyRegion";
regionManager.Regions.Add(region);
region.Add(view);
region.Activate(view);

收件人:

regionManager.RegisterViewWithRegion("MyRegion",type(MyView));

?

使用动态区域的最佳方式是什么?

最佳答案

如果你想在同一个区域显示不同的 View ,你需要使用RequestNavigate或查看您在第一种方法中使用的注入(inject)

RegisterViewWithRegion会将区域与 View 相关联,以便每次托管区域的控件成为可视化树的一部分时,都会自动解析和显示 View 。

参见 msdn进入了解更多信息

关于c# - 注册区域与在 Prism 中添加区域有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21814911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com