在我们编写的新WPF应用程序中,我们将使用DevExpress控件套件,并将有一个功能区.
您建议使用哪个功能区库?
目前,我看到的选项是:
您对使用哪个功能区库有任何建议吗?
在 Office 2010 中,当按下 Backstage 按钮时,Backstage 将自动关闭。例如,我有一个带有新建、打开和保存按钮的后台。
当我点击一个按钮时,Backstage 并没有被关闭——我想这不是正确的行为。我怎样才能让 Fluent-Ribbon 正确处理后台?
我使用的是 2010 年 11 月发布的当前版本 2.0(http://fluent.codeplex.com/releases/view/55556)。
我正在使用 Fluent-Ribbons 在 wpf 中创建我的视图。为了更好地组织我的代码,我想将不同的 RibbonTabItems 放入它们自己的文件中。
问题是:设计器没有显示ribbontab的内容。我只看到空白页。
有没有办法让 RibbonTab 在设计器中可见?
我有以下 XAML 用于定义 Fluent Ribbon:
<Fluent:RibbonWindow x:Class="WMathTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Fluent="urn:fluent-ribbon"
Title="Some Application"
Width="800"
Height="600" >
<Fluent:Ribbon>
<!--Backstage-->
<Fluent:Ribbon.Menu>
<Fluent:Backstage Header="File">
<Fluent:BackstageTabControl>
<Fluent:BackstageTabItem Header="Database"/>
</Fluent:BackstageTabControl>
</Fluent:Backstage>
</Fluent:Ribbon.Menu>
<!--Tabs-->
<Fluent:RibbonTabItem Header="author">
<Fluent:RibbonGroupBox Header="Group">
<Fluent:Button Header="Green"
Icon="Images\Green.png"
LargeIcon="Images\GreenLarge.png" />
<Fluent:Button Header="Grey"
Icon="Images\Gray.png"
LargeIcon="Images\GrayLarge.png" />
</Fluent:RibbonGroupBox>
</Fluent:RibbonTabItem>
</Fluent:Ribbon>
</Fluent:RibbonWindow>
Run Code Online (Sandbox Code Playgroud)
如果我运行我的项目并单击“文件应用程序”按钮,我可以看到后台。如果我单击数据库,我会看到一个空的后台:
现在我想添加一些按钮(打开数据库、保存数据库等),但我不知道如何添加 XAML 来显示带有选项的页面(就像我在 Word 中看到的那样)。
点击数据库选项卡项时如何在后台添加自定义控件?
我使用fluentribbon和mahapps作为我的 GUI,并希望在我的功能区中有一个带有图标的按钮。我想用XAML的图标,如本(而不是一个文件)。所以我需要在 fluent:Button 中设置 Path。我尝试了以下但它不工作 - 按钮是空白的(没有文字和图标显示):
<fluent:Button Name="Test">
<StackPanel VerticalAlignment="Stretch" HorizontalAlignment="Center">
<Path Width="40" Height="40" Stretch="Uniform" UseLayoutRounding="False" Fill="Black" Data="..."/>
<TextBlock><Run Text="Test Button"/></TextBlock>
</StackPanel>
</fluent:Button>
Run Code Online (Sandbox Code Playgroud)
这是完整的代码:
<Controls:MetroWindow x:Class="RibbonTestProj.View.RibbonTest"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="http://metro.mahapps.com/winfx/xaml/controls"
xmlns:fluent="urn:fluent-ribbon"
Title="Ribbon Test" Height="474" Width="849" MinHeight="300" MinWidth="400" >
<Grid>
<fluent:Ribbon CanMinimize="False" CanQuickAccessLocationChanging="False" AutomaticStateManagement="false"
x:Name="ribbon">
<fluent:RibbonTabItem x:Name="test1TabItem"
Header="Test1"
KeyTip="I">
<fluent:RibbonGroupBox Header="Group1" Height="84" Width="248" TabIndex="0">
<fluent:Button Name="Test">
<StackPanel VerticalAlignment="Stretch"
HorizontalAlignment="Center">
<Path Width="40"
Height="40"
Stretch="Uniform"
Fill="Black"
Data="M 10,100 C 10,300 300,-200 300,100" />
<TextBlock><Run Text="Test Button" …Run Code Online (Sandbox Code Playgroud) 如何更改Fluent Ribbon UI后台菜单的颜色- 默认情况下为蓝色?