Ken*_*nic 1 .net wpf xaml tooltip wpf-controls
我有一个带有工具提示的按钮,定义如下:
<Button Width="25" ToolTip="Delete selected name (Ctrl + F12).">-</Button>
Run Code Online (Sandbox Code Playgroud)
当我在运行时将鼠标悬停在按钮上时,工具提示显示为
(.删除所选名称 (Ctrl + F12
我也尝试将工具提示定义为
<Button Width="25">
<Button.ToolTip>Delete selected name (Ctrl + F12).</Button.ToolTip>
-
</Button>
Run Code Online (Sandbox Code Playgroud)
我也试过用括号代替括号。
在所有情况下,最终关闭 ) 或 ] 之后的文本都被截断并附加到字符串的前面,以开头 ( 或 [ 为前缀。我已经在谷歌上搜索了工具提示所需的任何特殊转义提示,然后就干了。我是不是在某处错过了明显的东西,还是我最终会失去控制?:-|
这是使用 .Net 框架的 4.0 版本。
小智 6
这有点晚了,但我刚遇到这个问题,找不到解决方案。我的不涉及句点,添加空格也没有帮助。
我有一个 Button,它的内容绑定到我的视图模型上的一个字符串,类似于“count (0)”,并呈现为“( count (0)”。经过一些修补并使用按钮的模板后,我发现我的按钮包含在一个 StackPanel 中,它的 FlowDirection 设置为 RightToLeft。看起来 Button 控件从父控件继承了这个值,所以只要我将 Button 的 FlowDirection 设置回 LeftToRight,问题就解决了。
我不知道它为什么在渲染时改变文本顺序的根本原因,但至少这个解决方案似乎解决了这个问题。