在WPF中单击时更改圆形按钮背景图像

问题描述 投票:1回答:2

我下面有一个圆形按钮

<Button  x:Name="btnLight" Width="72" Height="72" Content="" Margin="180,0,372,94" VerticalAlignment="Bottom" d:LayoutOverrides="VerticalAlignment">
            <Button.Template>
                <ControlTemplate>
                    <Grid>
                        <Ellipse>
                            <Ellipse.Fill>
                                <ImageBrush ImageSource="Images/light-off.jpg"/>
                            </Ellipse.Fill>
                        </Ellipse>
                    </Grid>
                </ControlTemplate>
            </Button.Template>
    </Button>

单击后如何更改背景图像(Images / light-on.jpg)?谢谢!

c# wpf windows-phone-8
2个回答
7
投票

哇!您在这里得到了一些复杂的答案...你们都在做很多工作!!!这个问题有一个非常简单的解决方案。首先,让我们以[[应该

为:

0
投票
要正确执行此操作,您需要创建一个视图模型,该视图模型包含按钮按下时要调用的处理程序以及可以用于数据触发器更改图像的布尔属性。从视图模型开始:
© www.soinside.com 2019 - 2024. All rights reserved.