Я хочу добавить цвет фона и 9 изображений переднего плана до 9 кнопок из кода. Я хочу изменить изображения с C#, а не в WPF/xaml. Цвет фона хорошо работает с помощью:Вставить изображение в Button Foreground
button1.Background.SetValue(SolidColorBrush.ColorProperty, Windows.UI.Colors.Red);
формы Windows, имеет простое решение с помощью:
pictureBox1.Image = Properties.Resources.P1; // this does not work for UWP
То, что я пытался до сих пор оседают в сообщениях об ошибках: Я изменил свойство Действие при построении от P1.png от Content до PRIResource без успеха.
string url = "../../Images/P1.png";
//string url = "PW.png";
image1.Source = new BitmapImage(new Uri(url, UriKind.Relative)); //.Uri cannot be converted into a Windows.Foundation.Uri.
//image1.Source = new BitmapImage(new Uri(url, UriKind.Absolute)); //format of url could not be determined
<Button x:Name="button1" Content="Button" Grid.Column="0" Grid.Row="0"
Tag="1" Background="Gray" Padding="0" UseLayoutRounding="False"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Click="button1_Click">
<Button.Foreground>
<ImageBrush Stretch="Fill" ImageSource="P1.PNG"/>
</Button.Foreground>
</Button>
Вы пытались сделать код так же, как и в xaml? - создать 'new ImageBrush()', установить его * ImageSource *, а затем прикрепить к своим кнопкам? – Romasz
Возможный дубликат кнопки [wpf с фоном и фоном как изображение] (http://stackoverflow.com/questions/4107813/wpf-button-with-foreground-and-background-as-image) –
Привет, Romasz. можете ли вы указать мне пример кода, как установить кнопки ImageSource и attach. Спасибо – GolfCalcs