如何使用CaliburnMicro在Shell的不同ContentControl中加载控件

前端之家收集整理的这篇文章主要介绍了如何使用CaliburnMicro在Shell的不同ContentControl中加载控件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
默认情况下,当您使用“ActivateItem(new Control());”时例如,您的控件被加载到名为ActiveItem的ContentControl中. .如果我的页面上有多个内容控件,我将如何在其中加载控件,同时保留使用能够将控件加载到活动项控件的默认功能功能.

例如,我希望将登录控件加载到Login ContentControl中,当用户成功登录时,我希望将新控件加载到ActiveItem ContentControl中.

提前完成.

如果绑定到UI的viewmodel包含名称内容控件匹配的属性.如果此属性本身是viewmodel类型并已使用Ioc容器注册,则Content控件视图会自动解析此属性支持的视图.例如
<ContentControl x:Name="LoginStatus"></ContentControl>

如果主viewmodel上有一个属性LoginStatus(LoginStatus属性本身就是一个viewmodel).内容控件将使用适当的视图正确呈现.

原文链接:/bash/386969.html

猜你在找的Bash相关文章