我的程序有一个矩形,我根据颜色选择器的颜色进行着色。我想要做的是让它选择黑色图像,而不是只显示黑色。我必须用图像填充矩形的代码是:
p1rect1.Fill = new ImageBrush
{
ImageSource = new BitmapImage(new Uri(@"pack://application:,,,/LED;Assets/Images/off.png", UriKind.Absolute))
};
我从c#wpf讨论中找到了这段代码,但它似乎并不适用于我的UWP。发生的事情是矩形根本不会改变,并且在xaml代码中创建时保留为原始颜色。
在C#代码中将图像放入矩形的正确代码是什么?感谢。
答案 0 :(得分:3)
您需要使用ms-appx
方案来引用应用包中的文件。
p1rect1.Fill = new ImageBrush
{
ImageSource = new BitmapImage(new Uri("ms-appx:///Assets/Images/off.png"))
};