WPF RibbonGroup增加了FontSize文本切断

时间:2013-11-20 20:11:18

标签: wpf xaml

在WPF 4.5项目中,我正在尝试调整功能区的FontSize,但是如果我将FontSize增加到例如20,我的RibbonGroup标签的标签将被切断且无法读取:

cut off text

我用来创建此示例的代码如下:

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow">
    <Grid>
        <Ribbon>
            <RibbonTab Header="Test">
                <RibbonGroup Header="Test" FontSize="20">

                </RibbonGroup>
            </RibbonTab>
        </Ribbon>
    </Grid>
</Window>

(不要忘记包含在System.Windows.Controls.Ribbon程序集中)

任何想法如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

这可能不是您想要的,但您可以通过提供RibbonGroup来更改HeaderTemplate标题的外观。

这就是我的尝试:

<Ribbon>
    <RibbonTab Header="Test">
        <RibbonGroup Header="Test" FontSize="20" >
            <RibbonGroup.HeaderTemplate>
                <DataTemplate>
                    <TextBlock Text="{Binding}" Margin="0,-10,0,0"/>
                </DataTemplate>
            </RibbonGroup.HeaderTemplate>
        </RibbonGroup>
    </RibbonTab>
</Ribbon>

它似乎在我的测试应用程序中正常工作。但是,一旦在RibbonGroup中有更多内容,您可能会遇到问题。