Изменить содержимое ImageButton программно (WPF) - PullRequest
0 голосов
/ 04 августа 2009

Я использую 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 Ответ

1 голос
/ 07 августа 2009

Вы можете просто добавить имя к TextBlock

<TextBlock Name="textBlock1">Activate</TextBlock>

и используйте его для изменения содержимого в OnActivate обработчике событий

textBlock1.Text = "Deactivate";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...