#c# #windows #xaml #mobile
#c# #Windows #xaml #Мобильный
Вопрос:
Я пытаюсь разработать приложение для WP7 и хочу изменить фоновое изображение кнопки, если на нее нажать. Как я могу это сделать?
Ответ №1:
Вам нужно создать DataTemplate
для button
этого
<Style TargetType="Button">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="16" Height="16" Stretch="UniformToFill" Source="{Binding}"/>
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
Затем вы можете установить изображение на кнопке следующим образом в XAML
<Button x:Name="button" Content="{StaticResource ResourceKey=MyImageSource}"></Button>
В коде, находящемся внутри события нажатия кнопки, вы можете сделать это, чтобы изменить фон во время выполнения
button.Content = YourImage;
Комментарии:
1. Извините, я новичок в xaml. Куда мне вставить код xaml?
2. Вы можете вставить этот код в
resources
раздел своей страницы или управлять тем, что у вас есть в вашем сценарии.3. Я имею в виду код xaml, который начинается с
4. Вы помещаете это в контейнер ресурсов. Смотрите этот учебник weblogs.asp.net/scottgu/pages /… или найдите, как использовать стиль в XAML