我使用 MVVM 模式将 XAML 中的 Expander.Header 属性绑定到我的 ViewModel 中的字符串类型的支持公共属性:
public string EnumName {...}
我将此属性设置为“X_Y_Z”,但由于某些奇怪的原因,扩展器标题正在删除第一个下划线字符,并显示为 XY_Z。我尝试在之前添加“\”或将其设置为@“X_Y_Z”但没有运气。
这是我的 XAML 绑定部分:
<Expander IsExpanded="true" Header="{Binding EnumName}">
有人知道我为什么会出现这种行为吗?是将第一个“_”作为键盘快捷键还是元字符?
谢谢,