RibbonApplicationMenu - Label 设置不启作用

翻译 2013年12月02日 19:27:35

问题:I am using the WPF ribbon from October 2010, I would like to have the word "File" as the ApplicationMenu "label" similar to excel 2010.  I set the Label property but it does not seem to do anything.  I see there is a smallImageSource property but I jsut want to put text.

答案:Regarding to the first question, I checked the source code of the Ribbon controls (please download theMicrosoftRibbonForWPFSourceAndSamples from web site). In the theme file (\MicrosoftRibbonForWPFSourceAndSamples\RibbonControlsLibrary\Themes\Generic.xaml) of the ribbon

8072行附近, change the code:

 <!--<Image IsHitTestVisible="False"
    Source="{Binding RelativeSource ={RelativeSource FindAncestor, AncestorType ={x:Type ribbon:RibbonApplicationMenu}}, Path=SmallImageSource}"
    HorizontalAlignment="Center"
    VerticalAlignment="Center"
    Width="16"
    Height="16"
    RenderOptions.BitmapScalingMode="NearestNeighbor"
    RenderOptions.EdgeMode="Aliased" />-->
 <TextBlock Text="{TemplateBinding Label}"/>

8233行附近 change the code: 最后一行添加Label={TemplateBinding Label}

<ControlTemplate TargetType="{x:Type ribbon:RibbonApplicationMenu}">
   <Grid Focusable="False"
      x:Name="OuterGrid"
      SnapsToDevicePixels="True">
     <ribbon:RibbonToggleButton x:Name="PART_ToggleButton" 
       BorderBrush="{TemplateBinding BorderBrush}"
       Background="{TemplateBinding Background}"
       BorderThickness="{TemplateBinding BorderThickness}"                       
       Style="{StaticResource Ü}"
       FocusVisualStyle="{TemplateBinding FocusVisualStyle}"
       Height="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Height}"
       Width="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Width}"
       ToolTipTitle="{TemplateBinding ToolTipTitle}"
       ToolTipDescription="{TemplateBinding ToolTipDescription}"
       ToolTipImageSource="{TemplateBinding ToolTipImageSource}"
       ToolTipFooterTitle="{TemplateBinding ToolTipFooterTitle}"
       ToolTipFooterDescription="{TemplateBinding ToolTipFooterDescription}"
       ToolTipFooterImageSource="{TemplateBinding ToolTipFooterImageSource}"
       SmallImageSource="{TemplateBinding SmallImageSource}"
       IsChecked="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=IsDropDownOpen, Mode=TwoWay}"
       Label="{TemplateBinding Label}"/>


 8393行附近 change the code: add code Label="{TemplateBinding Label}" 最后一行

<Canvas>
  <ribbon:RibbonToggleButton x:Name="PART_PopupToggleButton"
    AutomationProperties.Name="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=(AutomationProperties.Name)}"
    Canvas.Top="-24"
    Canvas.Left="3"
    IsChecked="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=IsDropDownOpen}"
    BorderBrush="{TemplateBinding BorderBrush}"
    Background="{TemplateBinding Background}"
    BorderThickness="{TemplateBinding BorderThickness}"                       
    Style="{StaticResource Ü}"
    Focusable="False"
    Height="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Height}"
    Width="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Width}" 
    Label="{TemplateBinding Label}"/>


jQuery EasyUI 1.3.6 form中的<label for="...">对于combogrid不起作用的问题修正

在此版本的easy ui中,当使用如下的代码

gtk_label的简单设置

  • 2015年07月27日 17:26
  • 4KB
  • 下载

Redhat5.7 重启后报错 "unable_to_resolve LABEL=/app"

故障描述: 昨天下午快下班时,我还在导AWR报表,突然屏幕显示 'reboot' , 当时差点晕啦,上面可是跑着ORACLE,难道导AWR完成会重启系统(事后证明不是我的问题,是同事给重启的)。 ...

DuiDesigner控件Label无法设置文本对齐属性的BUG解决方案

1、修复duilib资源编辑器的bug:label、按钮控件无法设置除了center之外的文本对齐方式 2、修复duilb文本显示对齐方式的逻辑错误代码,DT_LEFT和DT_RIGHT必须配合属性D...
  • asmcvc
  • asmcvc
  • 2015年10月10日 16:44
  • 1337

C# winform自定义Label控件使其能设置行距

1)在windows窗体应用程序中添加组件类代码如下 using System; using System.Collections.Generic; using System.Linq; using ...

c#设置button、label等控件的背景色为透明

yous

delphi label 背景颜色设置!

需要写一个动态霓虹灯程序,主要结构和程序如下: 创建VCL工程,控件中直接选取一个label 和 一个Timer控件。 由于不需要框架,所以直接设置Form属性中BorderStyle :...

C# PictureBox上放置Label,并设置透明

今天遇到这样的一个情况,在窗体设置了背景(backgroud)图片,然后在此窗体上放置GroupBox和Panel并把它们的背景改为Transparent时,移动窗体或者改变大小都会闪得很厉害。  ...

iOS 设置label动态高度

- (void)viewDidLoad { [super viewDidLoad]; NSString * content = @"今年2月,中央政治局决定,党的十八届六中全会专题研究全...

应用键横竖屏切换;label中显示图片;不同类型设备适配的代码;UIWebView字体大小、字体颜色、背景色的设置;

最近总结的工作中遇到的小问题在这里共享 ,希望对大家能有帮助 1.横屏的一个应用在修改个人资料过程从相册取图片或者拍照的过程中,横纵屏切换引起再次进入程序时应用变纵屏的bug ---------...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:RibbonApplicationMenu - Label 设置不启作用
举报原因:
原因补充:

(最多只允许输入30个字)