您好我想创建一个按钮与一个半弧形的形式是这样的创建按钮:使用GeometryDrawing WPF
alt text http://www.freeimagehosting.net/uploads/6f804323db.jpg
我使用XAML和控制模板,它工作正常,但是,按钮收到
点击事件,即使我在任何地方点击进入由几何形状矩形形式,它推出的单击事件,我希望事件是只有geomtry内抓... 这里是XAML
<ControlTemplate x:Key="ButtonTemplate" TargetType="{x:Type Button}">
<Grid>
<Image>
<Image.Source>
<DrawingImage>
<DrawingImage.Drawing>
<GeometryDrawing x:Name="X"Geometry= "M 0,0
A .8,.8 180 1 1 0,4
L 0,3
A .6,.6 180 1 0 0,1
L 0,0">
<GeometryDrawing.Pen>
<Pen Brush="Black" Thickness=".1" />
</GeometryDrawing.Pen>
<GeometryDrawing.Brush>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Offset="0" Color="Blue"/>
<GradientStop Offset="1" Color="Red"/>
</LinearGradientBrush>
</GeometryDrawing.Brush>
</GeometryDrawing>
</DrawingImage.Drawing>
</DrawingImage>
</Image.Source>
</Image>
<Viewbox>
<ContentControl Margin="20" Content="{TemplateBinding Content}"/>
</Viewbox>
</Grid>
</ControlTemplate>
...
<Button Template="{StaticResource ButtonTemplate}" Click="Button_Click" HorizontalAlignment="Right">OK</Button>
谢谢 对于任何评论
您的图像链接已损坏。 – DaveInCaz 2017-05-16 10:04:10