Я хотел бы изменить фоновое изображение моей кнопки каждый раз, когда пользователь нажимает ее. Я установил ImageSource на свое изображение. Когда мышь над кнопкой, моя кнопка не показывает изображение. Как установить изображение так, чтобы даже если кнопка мыши была нажата, все еще с изображением?изменение изображения кнопки
<Button x:Name="recordButton" Content="" HorizontalAlignment="Left" Height="50" Margin="60,45,0,0" VerticalAlignment="Top" Width="50" Click="recordButton_Click">
<Button.Background>
<ImageBrush ImageSource="play.png"/>
</Button.Background>
</Button>
И еще один вопрос. Как изменить эти две фотографии? Их имена - «play.png» и «stop.png», оба находятся в разделе «Ресурсы».
private bool recordStarted = false;
private void recordButton_Click(object sender, RoutedEventArgs e)
{
recordStarted = !recordStarted;
if(recordStarted)
{
ImageBrush brush1 = new ImageBrush();
BitmapImage image = Properties.Resources.stop;
brush1.ImageSource = image;
recordButton.Background = brush1;
}
}
Я попытался это, но ВС не может найти BitmapImage image = Properties.Resources.stop;
Помогите, пожалуйста!
Хм. Но как это поможет сменить пикур? – omtcyfz
Вы можете установить свойство Source изображения, см. Мое обновление –
Спасибо. Но ... теперь после нажатия кнопки он больше не показывает изображение. Так что это не помогает :( – omtcyfz