我正在使用 Fluent Ribbon,并将 ApplicationMenu 用于 Ribbon 的菜单。我想创建一个如下所示的 ApplicationMenu:
现在我正在使用 StackPanel 来创建上图中红色圆圈内的项目。
所以我想知道是否有更好的方法来创建它?Fluent Ribbon 是否支持这样的控件?如果是,那是什么控件,我该如何使用它?
我正在使用 Fluent Ribbon,并将 ApplicationMenu 用于 Ribbon 的菜单。我想创建一个如下所示的 ApplicationMenu:
现在我正在使用 StackPanel 来创建上图中红色圆圈内的项目。
所以我想知道是否有更好的方法来创建它?Fluent Ribbon 是否支持这样的控件?如果是,那是什么控件,我该如何使用它?
要为某些内容创建标题,您可以尝试使用 HeaderedContentControl。例如;
<HeaderedContentControl Header="_JPEG Picture" Canvas.Left="220" Canvas.Top="116">
<DockPanel Margin="-50 0 0 0">
<Image Source="img/penguins.jpg" Width="50" Height="50"/>
<TextBlock Text="save a picture"/>
</DockPanel>
</HeaderedContentControl>
对于键盘助记符,您可以为 Header 提供模板,例如:
<HeaderedContentControl.HeaderTemplate>
<DataTemplate>
<Label Content="{Binding Header, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=HeaderedContentControl}}"/>
</DataTemplate>
</HeaderedContentControl.HeaderTemplate>