ImageButton изменить свойство источника - PullRequest
0 голосов
/ 24 апреля 2011

Я занимаюсь разработкой приложения для Windows Phone.

У меня есть пользовательская кнопка с изображением внутри. Это его код XAML:

<ControlTemplate x:Key="ImageButton" TargetType="Button">
    <Grid>
        <Image Margin="45,8,35,8" Source="Images/Delete.png"/>
    </Grid>
</ControlTemplate>

Как программно изменить свойство источника изображения?

1 Ответ

5 голосов
/ 24 апреля 2011

Чтобы изменить источник изображения, вам нужно создать новое растровое изображение вашего ресурса и установить его в качестве источника

BitmapImage myBitmapImage = new BitmapImage(new Uri("/Images/foo.png", UriKind.Relative));

imageButton.Source = myBitmapImage;

но Полагаю, вы хотели бы иметь кнопку, которая меняет свой фон при нажатии. Вам нужно переопределить визуальные состояния кнопки. Вот пример:

Windows Phone 7 (WP7) Изменение цвета фона кнопки при нажатии

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