回复 3楼dof的帖子
谢谢斑竹~~!!我找到了一个解决的例子,在官方DEMO中的RuleUserControl.xaml里有一段代码:
<Style x:Key="ointer" TargetType="c1:C1LinearGaugePointer">
<Style.Setters>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="c1:C1LinearGaugePointer">
<ath x:Name="Root" Stretch="Fill"
Stroke="{TemplateBinding BorderBrush}"
Fill="{TemplateBinding Background}"
StrokeThickness="{TemplateBinding Thickness}"
Data="M1,3 C1,1.8954304 1.8954304,1 3,1 L11,1 C12.104569,1 13,1.8954304 13,3 C13,3 8.5457163,13 7.4411469,13 L7.4514785,89.679596 L6.5580759,89.667915 L6.5588531,13 C5.4542832,13 1,3 1,3 z" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style.Setters>
</Style>
考照这个,就可以做出任意形状的Pointer了哈~~ |