我无法用图像填充矩形对象。
ImageBrush ib = new ImageBrush();
BitmapImage bmi = new BitmapImage(new Uri(@"/WpfImageApp;component/Images/Penguins.jpg", UriKind.Relative));
ib.ImageSource = bmi;
body.Fill = ib;
body是Rectangle对象,当我运行此代码时,窗口上只有黑屏。我也看不到我的其他控制器(如按钮)。任何解决方案?
答案 0 :(得分:1)
复制完你所做的之后我可以确认如果BitmapImage无法在构造函数中加载,你会得到一个没有控件可见的黑色窗口。
将代码移动到一个按钮,您可以在窗口加载后单击该按钮,您将看到正确的错误消息。
Could not find a part of the path 'C:\WpfImageApp;component\Images\Penguins.jpg'.
将您的URI更改为pack://application:,,,/Images/Penguins.jpg
后,图片正确加载