title | author | date | CreateTime | categories |
---|---|---|---|---|
WPF 控件 Content 的内容不显示下划线字符串 |
lindexi |
2019-10-16 09:21:32 +0800 |
2019-10-16 09:11:42 +0800 |
WPF |
在 WPF 中有一个特性是按下 Alt 键盘选中某个按钮,而这个特性是通过在内容里面的字符串里面添加关键字,让某个字符作为关键字的方法就是在前面加上下划线所以这个下划线默认是不显示的
请看下面代码
<CheckBox Content="Text_Content">
</CheckBox>
运行的界面可以看到没有了下划线
如果此时在界面按下了 Alt 键,将会看到 Text_Content
中的 C
添加了下划线
按下 Alt + C 就可以选中这个按钮
所以这是一个快捷键的功能,通过在特定字符前面加上下划线的方式,让这个按钮可以使用快捷键
很少有逗比会用中文作为快捷键,虽然这也可以,如下面代码
<CheckBox Content="按下Alt键盘加上_逗就可以选中这个按钮">
</CheckBox>
但是输入 逗 字会被用户说逗比
如果此时想要下划线可以通过写两次下划线
<CheckBox Content="Text__Content">
</CheckBox>
或者将 Content 里面添加文本控件
<CheckBox>
<CheckBox.Content>
<TextBlock Text="Text_Content"></TextBlock>
</CheckBox.Content>
</CheckBox>
在看到 WPF 控件按钮的文本的下划线看不到的时候,请不要认为这是 WPF 的坑