如何在自定义样式的XAML和C#中创建圆形按钮?

时间:2016-03-22 14:50:52

标签: c# wpf xaml button geometry

我是XAML的新手,我的简单游戏中的按钮有问题。 我做了一个圆形按钮,我需要更改它的颜色,但是我的按钮没有提供按钮的默认样式,如动画,指针在悬停时更改,点击动画等等,同时它也是&#39 ; s颜色没有变化。

这是我的XAML:

<Page.Resources>
    <SolidColorBrush x:Key="RedColorXX" Color="Red" />
</Page.Resources>

<Button x:Name="btnRed" Style="{StaticResource  btnColor}" Content="Red" HorizontalAlignment="Left" Height="228" Margin="62,261,0,0" VerticalAlignment="Top" Width="228" Background="#FFCA6969" Click="colors_Click" FontSize="0.01" BorderBrush="Azure" Grid.Column="1" >
    <Button.Template >
        <ControlTemplate TargetType="Button" >
            <Grid >
                <Path Stretch="Uniform" UseLayoutRounding="False" Fill="#FFCA6969">
                    <Path.Data>
                        <EllipseGeometry RadiusX="1" RadiusY="1"/>
                    </Path.Data>
                </Path>
                <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
            </Grid>
        </ControlTemplate>
    </Button.Template>
</Button>

以及使用的换色代码!

btnRed.Background = (SolidColorBrush)Resources["RedColorXX"];

0 个答案:

没有答案
相关问题