使用telerik RadRibbonView进行导航似乎很笨拙

时间:2018-04-17 12:48:30

标签: wpf telerik

telerik RadRibbonView(RRV)为我提供了我需要的显示,

enter image description here

但我无法找到使用它进行导航的内置方式 - 在单击其中一个按钮时获取RRV下方的区域以更改内容。 - App Database,Server Setup,About,Help按钮。

按钮在XAML中就像这样:

<te:RadRibbonTab Header="Smart Objects" x:Name="SmartObjectsTab"
    <te:RadRibbonGroup Width="Auto">
        <te:RadRibbonButton Click="SmrtObjMenuButtonClicked"
        <te:RadRibbonButton Click="SmrtObjMenuButtonClicked"

目前我在RRV下面有一个ContentContol,当点击一个按钮时,我在代码隐藏中更改了ContentTemplate。它有效,但我不认为它是正确的方式。

那么使用RadRibbonView进行导航的内置wpf / telerik方法是什么 - 在单击其中一个按钮时获取RRV下方的区域以更改内容。

由于

1 个答案:

答案 0 :(得分:0)

RadRibbonView控件为您提供了创建导航UI和通过UI导航的界面的方法。但是,导航将做什么以及将如何实现它取决于你。

我建议您使用的一般方法是创建更改视图并将其绑定到功能区按钮的Command属性的命令。例如,您可以使用ContentControl来显示您的视图(如当前实现中所示)。如果我们接受我们遵循MVVM模式,您可以在每次单击按钮时将视图模型集更改为ContentControl的内容。在这种情况下,为了显示每个视图模型的不同视图,您可以使用ContentControl的ContentTemplateSelector。

的问候,
马丁