您好我想創建一個按鈕與一個半弧形的形式是這樣的創建按鈕:使用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