我有一个小问题,我想用 C# 更改我的应用程序的背景。我试过这段代码:
var app = Application.Current as App;
var imageBrush = new ImageBrush
{
ImageSource = new BitmapImage(new Uri(imageName, UriKind.Relative))
};
app.RootFrame.Background = imageBrush;
但它不起作用,背景很暗..我试着做:
app.RootFrame.Background = new SolidColorBrush(Colors.Blue);
而且效果很好。所以我不明白问题出在哪里,我的图像是 480*800 像素,我将Build Action设置为Content并将Copy to Output Directory设置为Copy if newer。
谢谢大家