2

我最近在 Telerik RadPane 内的 View(xaml) 上移动了 ContentControl,如下所示:

<telerik:RadDocking.DocumentHost>
        <telerik:RadSplitContainer Visibility="{Binding UserControlVisible}">
            <telerik:RadPaneGroup>
                <telerik:RadPane CanUserClose="False" Header="{Binding Operation}">
                    <ContentControl x:Name="ActiveItem" Margin="10" VerticalAlignment="Top" />
                </telerik:RadPane>
            </telerik:RadPaneGroup>
        </telerik:RadSplitContainer>
    </telerik:RadDocking.DocumentHost>

因为,我已经这样做了,我的 UserControls 没有作为 ContentControl 中的内容注入。我试图将 ContentControl 上的 Content 属性显式绑定到 ActiveItem ,但这就是说,无法找到关联的视图。

任何帮助都感激不尽。

4

2 回答 2

5

尝试将数据模板添加到当前内容:

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

其中 cal 是:

xmlns:cal="http://www.caliburnproject.org"

并显式绑定活动项。

于 2012-06-18T12:56:41.023 回答
2

现在看起来像

<telerik:RadDocking.DocumentHost>              
            <telerik:RadSplitContainer Visibility="{Binding UserControlVisible}">
                <telerik:RadPaneGroup>
                    <telerik:RadPane CanUserClose="False" Header="{Binding Operation}">
                        <ContentControl x:Name="ActiveItem" Margin="10" VerticalAlignment="Top" Content="{Binding ActiveItem}">
                            <ContentControl.ContentTemplate>
                                <DataTemplate>
                                    <ContentControl cal:View.Model="{Binding}" />
                                </DataTemplate>
                            </ContentControl.ContentTemplate>
                        </ContentControl>
                    </telerik:RadPane>
                </telerik:RadPaneGroup>
            </telerik:RadSplitContainer>
        </telerik:RadDocking.DocumentHost>
于 2012-06-18T13:47:40.563 回答