Я использую Image
в качестве кнопки. Поэтому мне нужно, чтобы источник изображения был /image1.png
по умолчанию, и когда я нажимаю на изображение, он выполняет функцию if
и меняет источник изображения на /image2.png
. Я правильно изменяю изображение, проблема в том, что я должен щелкнуть два раза изображение, которое нужно изменить, когда оно будет нажато первым.Как изменить источник изображения после нажатия кнопки?
Это то, что я использую:
public MainWindow()
{
InitializeComponent();
IsPlaying = false;
//PlayBtn.Source = (ImageSource)new ImageSourceConverter().ConvertFrom(@"C:\Users\myusername\Documents\Visual Studio 2013\Projects\Project1\Project1WPF\image1.png");
}
private void PlayBtn_MouseDown(object sender, MouseButtonEventArgs e)
{
if(IsPlaying == false)
{
PlayBtn.Source = (ImageSource)new ImageSourceConverter().ConvertFrom(@"C:\Users\myusername\Documents\Visual Studio 2013\Projects\Project1\Project1WPF\image1.png");
IsPlaying = true;
}else if(IsPlaying == true)
{
PlayBtn.Source = (ImageSource)new ImageSourceConverter().ConvertFrom(@"C:\Users\myusername\Documents\Visual Studio 2013\Projects\Project1\Project1WPF\image2.png");
IsPlaying = false;
}
Итак, я должен изменить начальное значение на true? Правильно? – ChrisCreateBoss
@ChrisCreateBoss Наверное, если это имеет смысл в контексте остальной части программы. – BradleyDotNET