1

我无法用图像填充矩形对象。

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 对象,当我运行此代码时,窗口上只有黑屏。我也看不到我的其他控制器(如按钮)。任何解决方案?

4

1 回答 1

1

复制你所做的之后,我可以确认如果 BitmapImage 无法在构造函数中加载,你会得到一个黑色窗口,没有可见的控件。

将您的代码移动到一个按钮,您可以在窗口加载后单击该按钮,您将看到正确的错误消息。

Could not find a part of the path 'C:\WpfImageApp;component\Images\Penguins.jpg'.

将您的 URI 更改pack://application:,,,/Images/Penguins.jpg为图像后正确加载

于 2012-06-14T08:27:43.653 回答