【问题标题】:Caliburn: how to bind hosted controls to ViewModel propertiesCaliburn:如何将托管控件绑定到 ViewModel 属性
【发布时间】:2012-01-13 18:48:34
【问题描述】:

我创建了一个托管两个内容控件的控件。我希望 Caliburn 为我解决视图/视图模型,但 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>

【问题讨论】:

    标签: wpf mvvm binding caliburn.micro caliburn


    【解决方案1】:

    我自己没试过,但你应该可以做如下的事情:

    <ContentControl x:Name="SignalGenerator" cal:View.Model="{Binding}" />
    

    【讨论】:

      【解决方案2】:

      在另一个项目中,我不得不这样做:

      <ContentControl cal:View.Model="{Binding SignalGenerator}" />
      

      【讨论】:

        猜你喜欢
        • 2021-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-26
        • 2020-10-24
        • 2015-11-24
        相关资源
        最近更新 更多