在TextBlock WPF / Xaml中展开/缩小符号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在TextBlock WPF / Xaml中展开/缩小符号相关的知识,希望对你有一定的参考价值。

我有一个简单的工具提示,其中包含一些信息,

我想添加一个Expand按钮(位于工具提示的右上角,在TextBlock中),允许(通过单击)高级工具提示的显示,

显示此高级工具提示时,单击缩小按钮(位于右上角)时,将显示简单的工具提示。

如何在我的文本块中表示这两个符号(enter image description hereenter image description here)以扩展/缩小?

答案

要在WPF中绘制自定义形状,请使用Path元素:

<StackPanel Orientation="Vertical">
    <Path StrokeThickness="3" Stroke="Black" 
        Data="M 30,10 L 90,10 L 90,70 M 10,30 L 70,30 L 70,90 M 10,90 L 70,30"/>
    <Path StrokeThickness="3" Stroke="Black" 
        Data="M 30,10 L 90,10 L 90,70 M 10,30 L 10,90 L 70,90 M 10,90 L 70,30"/>
</StackPanel>

Data属性可用于描述使用special path markup的形状。

以下是此标记的结果:

screenshot

您可以通过更改Data属性来自定义箭头。

以上是关于在TextBlock WPF / Xaml中展开/缩小符号的主要内容,如果未能解决你的问题,请参考以下文章

用vs2008写好的xaml不能在blend2中打开,提示wpf项目中不支持usercontrol 、不支持grid 、不支持textblock

WPF怎样设置Textblock的行距

wpf 在app.xaml 中设定了全局的textblock fontsize,大部分控件的字体都受影响了

WPF控件TextBlock中文字自动换行

WPF项目XAML文件和code-behind

WPF TextBlock 负数为红色