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

时间:2018-05-03 08:18:14

标签: wpf xaml

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

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

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

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

1 个答案:

答案 0 :(得分:1)

要在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属性来自定义箭头。