Как установить фоновый рисунок кнопки в cs и оставить его показанным, пока он отключен? - PullRequest
0 голосов
/ 19 апреля 2020

Мне было просто интересно, есть ли способ изменить фон изображения кнопки с помощью cs, а затем оставить его тем же при отключении, как при включении и при переключении между двумя состояниями, спасибо.

bt1.Background = "/Assets/Image1.png";
bt1.IsEnabled = false;
// at this point the background of button becomes invisible

Ответы [ 2 ]

0 голосов
/ 19 апреля 2020

Вот трехэтапный подход для добавления изображения к кнопке в Windows UWP:

// Step 1: Create an image object
Image img = new Image();
img.Source = new BitmapImage(new Uri(@"Assets\Image1.png"));


// Step 2: Add the image to a stack panel
StackPanel sp = new StackPanel();
sp.Children.Add(buttonImage);
// Add other items to stack panel


// Step 3: Set the stack panel as the button content
Button btn = new Button();
btn.Content = sp;
0 голосов
/ 19 апреля 2020

Я никогда не работал со стилем в C # и не знаю, используете ли вы CSS для стиля. Но если это так, вы, вероятно, могли бы использовать что-то подобное в вашем css файле

button {
  background-image: url("paper.gif");
}

button:hover {
  background-image: url("paper.gif");
}

button:disabled,
button[disabled]{
  background-image: url("paper.gif");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...