我想将用户控件动态加载到内容控件中,所以我使用了基于 DataTemplate 更改用户控件的“Good Old Method”。
但是在设置 ViewModel 属性(即绑定到 ContentControl 内容属性)时,ContentControl 会显示包含相应视图模型名称的“文本”,而不是加载相应的用户控件。
Window的资源
<dxr:DXRibbonWindow.Resources>
<DataTemplate x:Key="TYRVM" DataType="{x:Type VM:ProductTYRViewModel}">
<views:TYRUserControl/>
</DataTemplate>
<DataTemplate x:Key="THORVM" DataType="{x:Type VM:ProductTHORViewModel}">
<views:THORUserControl/>
</DataTemplate>
<dxr:DXRibbonWindow.Resources>
窗口的代码
<ContentControl Name="content" Content="{Binding Path=VMs,Mode=TwoWay}"/>
现在我不知道到底是什么问题!!