c# - C# WPF 菜单未在标题中显示第一个“_”
问题描述
我正在尝试根据单击时 MenuItem 将打开的文件名动态填充 MenuItems 的标题。我发现每当标题名称有一个或多个“_”时,第一个永远不会显示。
我正在尝试确定解决此问题的最佳方法。我可以用“__”替换第一个“_”,但我想知道是否有更好的解决方案?
以下是我的代码示例
<MenuItem x:Name="MenuTest"
Header="this_is_a_Test">
</MenuItem>
这会产生一个看起来像“thisis_a_test”的标题
解决方案
Header 属性中的下划线通常用于短截(如 Ctrl+O 用于打开,标题为 _Open)。我相信要解决这个问题,只需在标题中的第一个下划线使用两个下划线,或者您可以更改底层模板,但这要复杂得多。
推荐阅读
- javascript - Vue.js 插槽 - 如何在计算属性中检索插槽内容
- julia - Julia VegaLite.jl - 如何禁用警告?
- php - Json_encode 奇怪的行为
- python - 使用现有列将百分比更改列添加到 csv 文件
- powerbi - Power Bi - 在不同表(参考表)中查找值并返回 True
- azure - 如何在 Azure 的 Ubuntu 虚拟机中将 http 端口重定向到 Docker
- isabelle - 替换 Isabelle/HOL Isar 证明中的变量
- vue.js - 我什么时候应该使用mounted和created?
- java - String.format() 在我的代码的 return 语句中做了什么?
- javascript - 使用 Tensorflow.js 进行非线性指数回归