首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Caliburn无法在Telerik的RadPane中以ActiveView身份加载用户控制

Caliburn无法在Telerik的RadPane中以ActiveView身份加载用户控制
EN

Stack Overflow用户
提问于 2012-06-15 23:23:05
回答 2查看 761关注 0票数 2

我最近在telerik RadPane中移动了ContentControl on the View(xaml),如下所示:

代码语言:javascript
复制
<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,但也就是说,无法找到相关的视图。

任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-18 20:56:41

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

代码语言:javascript
复制
 <DataTemplate>
        <ContentControl cal:View.Model="{Binding}" />
 </DataTemplate>

其中,cal是:

代码语言:javascript
复制
xmlns:cal="http://www.caliburnproject.org"

并显式绑定活动项。

票数 5
EN

Stack Overflow用户

发布于 2012-06-18 21:47:41

现在看起来像是

代码语言:javascript
复制
<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>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11053650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档