【发布时间】:2012-12-21 09:10:23
【问题描述】:
注意:我刚刚开始使用 Windows 8,所以请保持温和。我想为画布设置背景图片:
private void InsertImage(object sender, RoutedEventArgs e) {
var uri = new System.Uri("inkpen:///Assets/01.jpeg");
var photo_background = new ImageBrush {
ImageSource = new BitmapImage {
UriSource = uri
}
};
panelcanvas.Background = photo_background;
}
xaml:
<Canvas Name="panelcanvas" Background="White" Margin="47.5,57,327.5,153"/>
背景从白色变为黑色,图像无法加载。我怎样才能解决这个问题? 谢谢。
【问题讨论】:
-
什么是
inkpen:///Assets/01.jpeg? -
图片的uri。写错了吗?
-
您的示例代码中的
}似乎太多了。 -
我不知道名为
inkpen的协议。我希望c:或http://。 -
我已将图像复制到 Assets 文件夹中。如果我使用“/Assets/01.jpeg”作为 Uri,我会得到“无效的 URI:无法确定 URI 的格式。”
标签: c# xaml canvas background microsoft-metro