自定义WPF功能区

时间:2012-07-15 06:10:08

标签: wpf customization ribbon ribboncontrolslibrary

我想自定义普通的WPF功能区布局。 如下图所示,我想删除功能区控件的命令区域。

enter image description here

请建议任何方法来实现这一目标。

2 个答案:

答案 0 :(得分:2)

我从这个link

获得了解决方案
    void ribbon_Loaded(object sender, RoutedEventArgs e)
    {
        Grid child = VisualTreeHelper.GetChild((DependencyObject)sender, 0) as Grid;
        if (child != null)
        {
            child.RowDefinitions[0].Height = new GridLength(0);
        }
    }

答案 1 :(得分:0)

如果要移动快速访问工具栏的间距,可以将主窗口更改为main.js。这会将快速访问工具栏移到顶部标题栏。如果没有项目,它将被隐藏。

XAML:

<ribbon1:RibbonWindow x:Class="Example.MainWindow"
   xmlns:ribbon1="clr-namespace:System.Windows.Controls.Ribbon;
      assembly=System.Windows.Controls.Ribbon"
   ...

隐藏代码:

namespace Example
{
   public partial class MainWindow : RibbonWindow
   {
      ...