Silverlight / WP7: программно изменить фоновое изображение кнопки - PullRequest
3 голосов
/ 26 сентября 2010
<Button x:Name="BtnSearch" Height="120" Width="120" Margin="-20,-30,0,0" Click="BtnSearch_Click" BorderThickness="0" BorderBrush="{x:Null}" Visibility="Visible" >
                <Button.Background>
                    <ImageBrush x:Name="searchImage" ImageSource="images\appbar.feature.search.rest.png" Stretch="Fill"/>
                </Button.Background>

В приведенном выше xaml я должен программно изменить источник изображения на другое изображение. Как мне это сделать ?

Ответы [ 2 ]

6 голосов
/ 26 сентября 2010

Использование

searchImage.ImageSource =

        new BitmapImage(new Uri(imgPath, UriKind.Relative));

для изменения изображения, связанного с кистью фонового изображения.

1 голос
/ 26 сентября 2010

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

HTH, indyfromoz

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