在MenuItem中使用哪个控件? (流利的丝带)

时间:2015-11-27 16:10:28

标签: c# wpf fluent-ribbon

我正在使用Fluent功能区,我使用ApplicationMenu作为功能区的菜单。我想创建一个这样的ApplicationMenu:

enter image description here

现在我正在使用StackPanel创建上图中红色圆圈内的项目。

所以我想知道是否有更好的方法来创建它? Fluent Ribbon是否支持这样的控件?如果是,那是什么控制,我该如何使用它?

1 个答案:

答案 0 :(得分:0)

要为某些内容创建标题,您可以尝试使用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>