【问题标题】:How to use ribbon in catel DataWindow如何在 catel DataWindow 中使用功能区
【发布时间】:2015-08-31 19:29:26
【问题描述】:

我需要在 catel:DataWindow 中使用功能区。 我尝试使用流利的功能区,但在上一个 catel 版本中不起作用。

<catel:DataWindow x:Class="STK_Lite.Views.MainWindow"
              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
              xmlns:catel="http://catel.codeplex.com"

              xmlns:ctrl="clr-namespace:Itenso.Windows.Controls.ListViewLayout;assembly=Itenso.Windows.Controls.ListViewLayout"
              xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
              xmlns:fluent="clr-namespace:Fluent;assembly=Fluent">

<Grid>
    <fluent:Ribbon>
        <fluent:RibbonTabItem Header="TEMPL">
            <fluent:RibbonGroupBox Header="CEATE TEMPL">
                <fluent:Button Name="ButtonCreateConf"
                               Command="{Binding Path=OpenFileXmlConfig}"
                               Header="CONFIG"
                               Size="Large">
                    <fluent:Button.LargeIcon>
                        <ContentControl Template="{StaticResource XmlConfigDriver}" />
                    </fluent:Button.LargeIcon>
                </fluent:Button>
            </fluent:RibbonGroupBox>
        </fluent:RibbonTabItem>
</Grid>

我必须改用 FluentWindow catelDataWindow。但我必须使用 catel:DataWindow。 功能区不显示。

我需要帮助。 Catel 丝带。

【问题讨论】:

    标签: wpf catel


    【解决方案1】:

    实际上,我们在一个名为 Orchestra 的项目中为 Catel 提供了开箱即用的外壳。它包含以下外壳:

    • Ribbon.Fluent
    • MahApps

    我建议您查看 Ribbon.Fluent 示例,其中已经为您完成了所有艰苦的工作(以及许多其他便利)。

    【讨论】:

    • 我尝试与管弦乐队一起创建一个项目。但是我在VS 2012中没有找到模板。我不喜欢通过设置代码的功能区。在最新版本的 catel 中不能有另一种添加功能区的方法吗?
    • 您可以在任何您想要的视图中创建功能区,Orchestra 要求您做的唯一事情就是在服务中返回功能区。 Catel 只是一个 MVVM 框架,它可以与任何类型的应用程序一起使用。 Orchestra 是 Catel 的便捷包装器,因此您不必担心样板代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    相关资源
    最近更新 更多