以编程方式更改图像按钮的内容(WPF)

时间:2009-08-04 06:48:09

标签: wpf xaml button

我使用的是ImageButton

            <Button Width="80" Height="25"
                    VerticalAlignment="Top" 
                    HorizontalAlignment="Right" 
                    HorizontalContentAlignment="Center"
                    VerticalContentAlignment="Center"
                    Margin="0,0,1.5,0"
                    Name="btnActivate"
                    Click="OnActivate">
                <StackPanel Orientation="Horizontal" Margin="3">
                    <Image Source="Shutdown.ico" 
                           Width="12" Height="12" 
                           Margin="0,0,5,0"/>
                    <TextBlock>Activate</TextBlock>
                </StackPanel>
            </Button>

我想在不更改图像的情况下点击按钮,将内容更改为“停用”。我怎样才能做到这一点?而且我还需要根据C#代码中的按钮内容进行一些操作。

1 个答案:

答案 0 :(得分:1)

您只需在TextBlock

中添加名称即可
<TextBlock Name="textBlock1">Activate</TextBlock>

并使用它来修改OnActivate事件处理程序

中的内容
textBlock1.Text = "Deactivate";