无法隐藏WPF功能区标题栏

时间:2014-01-09 02:21:56

标签: wpf ribbon

我尝试按this答案中的说明设置样式,但标题栏仍然可见。

enter image description here

有什么想法吗?

环境:WPF 4.5应用程序/ Visual Studio 2012 / Windows 8

2 个答案:

答案 0 :(得分:1)

您可以在Loaded事件的代码后面执行此操作。 加载= “Ribbon_OnLoaded”

private void Ribbon_OnLoaded(object sender, RoutedEventArgs e)
    {
        int childControlCount = VisualTreeHelper.GetChildrenCount((System.Windows.Controls.Ribbon.Ribbon)sender);

        if (childControlCount != 0)
        {
            for (int i = 0;
                i < VisualTreeHelper.GetChildrenCount((System.Windows.Controls.Ribbon.Ribbon)sender);
                i++)
            {
                DependencyObject child = VisualTreeHelper.GetChild((System.Windows.Controls.Ribbon.Ribbon)sender, i);

                if (child is Grid)
                {
                    ((Grid)child).RowDefinitions[0].Height = new GridLength(0);
                }
            }
        }
    }

答案 1 :(得分:0)

内容需要托管在RibbonWindow内。