代码之家  ›  专栏  ›  技术社区  ›  citronas

如何开始使用Microsoft RibbonControlsLibrary?

  •  2
  • citronas  · 技术社区  · 14 年前

    我对WPF编程还不熟悉,决定尝试一些功能区控制库来尝试一下。 现在看起来最好的库是Microsoft RibbonControlsLibrary。您可以在功能区许可页上获得它。

    到目前为止,我已经启动了一个新的项目,将控件添加到了Windows中,但它们都被卡住了:这是迄今为止的代码:

    <Window x:Class="WpfApplication2.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="350" Width="808" xmlns:my="http://schemas.microsoft.com/wpf/2008/toolkit" xmlns:my1="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary" WindowStyle="SingleBorderWindow">
        <Grid>
            <my1:Ribbon HorizontalAlignment="Left" Name="ribbon1" VerticalAlignment="Top" Height="165" Width="786" ShowQuickAccessToolbarOnTop="False" WindowIconVisibility="Visible" DataContext="{Binding}" Margin="0,-20,0,0">
                <my1:Ribbon.ApplicationMenu>
                    <my1:RibbonApplicationMenu Visibility="Hidden" IsEnabled="True" />
                </my1:Ribbon.ApplicationMenu>
                <my1:RibbonTab Label="Tab1" Name="rtab1" >
                </my1:RibbonTab>
                <my1:RibbonTab Label="tab2" Name="rtab2"/>
            </my1:Ribbon>
    
        </Grid>
    </Window>
    

    问题 :
    1)在哪里可以找到此功能区控件的示例?我试过用谷歌搜索,但没有发现有用的东西。
    2)如何将项目添加到特定的功能区选项卡?我在属性网格中丢失了所有这些属性。到目前为止,我还没有找到这样的设计师。
    3)如何切换设计器以显示什么图标/按钮/…我放在第2页?

    (仅供参考:Fluent Ribbon库似乎不适合我,因为我无法摆脱应用程序菜单。)

    1 回复  |  直到 12 年前
        1
  •  3
  •   torrential coding    12 年前

    找到了一个很好的示例/教程:

    http://windowsclient.net/downloads/folders/hands-on-labs/entry76491.aspx

    该示例提供了一个带有解释的手册和一些带有逐步说明的测试项目,以实现功能区控件。

    虽然我对WPF完全陌生,但我设法从样本中提取了必要的类,以便在我的程序中提供一个基于核糖的菜单。