我创建了一个承载两个内容控件的控件。我想让卡利伯恩为我解决视图/ViewModel,但Caliburn忽略了名为SignalGenerator的托管/内部ContentControls(见下文)。知道怎么解决这个问题吗?
<cc:HorizontalSplitterLayoutControl >
<cc:HorizontalSplitterLayoutControl.UpperContent>
<Label Content="Blockdiagram" />
</cc:HorizontalSplitterLayoutControl.UpperContent>
<cc:HorizontalSplitterLayoutControl.LowerContent>
<ContentControl x:Name="SignalGenerator"/>
</cc:HorizontalSplitterLayoutControl.LowerContent>
</cc:HorizontalSplitterLayoutControl>
我自己没有尝试过,但是您应该能够做以下事情:
<ContentControl x:Name="SignalGenerator" cal:View.Model="{Binding}" />
在另一个项目中,我必须这样做:
<ContentControl cal:View.Model="{Binding SignalGenerator}" />