【发布时间】:2013-07-16 13:31:00
【问题描述】:
我们如何设计一个在任意角上都有指针的边框,像这样:
是否可以使用 XAML 制作带有某种背景颜色的边框和在其角落(例如左上角)的指针?
截图来自 MSDN 资源上的Books.Show 示例项目。
【问题讨论】:
-
首先,你需要用控件来决定。通常是
ToolTip或Popup。然后为它创建一个模板,并将此控件与此模板一起使用。示例link.
我们如何设计一个在任意角上都有指针的边框,像这样:
是否可以使用 XAML 制作带有某种背景颜色的边框和在其角落(例如左上角)的指针?
截图来自 MSDN 资源上的Books.Show 示例项目。
【问题讨论】:
ToolTip 或Popup。然后为它创建一个模板,并将此控件与此模板一起使用。示例link.
你可以这样做
<StackPanel>
<Path Data="M0,0 L5,5 L0,5"
HorizontalAlignment="Left"
Fill="Red"
Stretch="Fill"
Height="20"
Width="20"
Margin="0,0,0,-2"></Path>
<Border Height="50" Background="Red" />
</StackPanel>
【讨论】: