gpt4 book ai didi

wpf - 如何在 RibbonApplicationMenu 的顶部设置文本

转载 作者:行者123 更新时间:2023-12-03 03:32:23 24 4
gpt4 key购买 nike

我正在尝试在 RibbonApplicationMenu 的顶层添加文本(尝试在此处获取单词 File ,类似于 Word 或 Outlook)。看来 Microsoft.Windows.Controls.Ribbon.RibbonApplicationMenu

MSDN

支持 SmallImageSource 但不支持文本属性。设置 Label 属性无法解决此问题。

xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"    
<ribbon:RibbonApplicationMenu Label="File"><!--doesn't set the label -->
</ribbon:RibbonApplicationMenu>

目标是让"file"一词出现在下面的圆圈区域中。

RibbonApplicationMenu

最佳答案

(对我来说)最简单的解决方案是插入 DrawingImageGlyphRun里面。上separate post询问如何获取 GlyphRun 的 AdvanceWidths 和 GlyphIndicies。结果如下

<ribbon:RibbonApplicationMenu.SmallImageSource>
<DrawingImage>
<DrawingImage.Drawing>
<GlyphRunDrawing ForegroundBrush="White">
<GlyphRunDrawing.GlyphRun>
<GlyphRun
CaretStops="{x:Null}"
ClusterMap="{x:Null}"
IsSideways="False"
GlyphOffsets="{x:Null}"
GlyphIndices="41 76 79 72"
FontRenderingEmSize="12"
DeviceFontName="{x:Null}"
AdvanceWidths="5.859375 2.90625 2.90625 6.275390625">
<GlyphRun.GlyphTypeface>
<GlyphTypeface FontUri="C:\WINDOWS\Fonts\SEGOEUI.TTF"/>
</GlyphRun.GlyphTypeface>
</GlyphRun>
</GlyphRunDrawing.GlyphRun>
</GlyphRunDrawing>
</DrawingImage.Drawing>
</DrawingImage>
</ribbon:RibbonApplicationMenu.SmallImageSource>

最终的功能区:

GlyphRun Result

关于wpf - 如何在 RibbonApplicationMenu 的顶部设置文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698191/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com