点击silverlight按钮时如何更改图像按钮图像?

时间:2012-08-02 09:03:11

标签: c# silverlight xaml silverlight-5.0

我在Silverlight中有一个图像按钮 在初始加载时,它会显示demo1图像,每当我点击该按钮时,我应该将图像更改为demo2

<Button x:Name="demo"
        IsEnabled="False"
        Click="demo_Click"
        ToolTipService.ToolTip="demo"
        Width="25"
        Height="25"
        VerticalAlignment="Bottom"
        HorizontalAlignment="Left" 
        Margin="0,0,0,25">

    <Image x:Name="demo-image" Source="/demo.content;component/demo1.png"/>

</Button>

2 个答案:

答案 0 :(得分:1)

首先,从IsEnabled="False" XAML中删除Button。然后在代码隐藏中简单地实现demo_Click事件处理程序,如下所示:

private void demo_Click(object sender, RoutedEventArgs e)
{
    demo_image.Source = new BitmapImage(
        new Uri("/demo.content;component/demo2.png", UriKind.Relative));
}

答案 1 :(得分:0)

您可以使用ToggleButton代替