棱镜结合区名称

时间:2018-09-08 08:59:23

标签: c# wpf xaml prism

在我的WPF Prism应用程序中,我有一个视图,在该视图内有一个区域,该区域的名称应绑定到视图的ViewModel:

 <ItemsControl x:Name="ViewBoard"regions:RegionManager.RegionName="{Binding BoardTitle}"
               ClipToBounds="true">

但是当我创建该视图时,region集合没有该区域,应该在创建视图时添加该区域。有没有什么办法解决这一问题?我怀疑这可能与在绑定之前添加区域或与此相关的事实有关。 如果我将区域名称更改为一些静态字符串,那么一切都会按预期运行

P.S 我找到了一种解决方法,但我真的不喜欢它:

我可以使用静态字符串RegionName属性创建公共类,例如int答案 to this question

然后总是在创建视图之前,我会将此静态字符串更改为其他名称,在我的示例中为BoardTitle

0 个答案:

没有答案