我正在Blend中设计一个用户界面,需要在激活按钮时打开一个新窗口。做到这一点的代码非常简单:
var w = new Window1();
w.Owner = this;
_ = w.ShowDialog();
但是,新窗口无法加载其样本数据。失败的代码是自动生成的,实际上不受我的影响:
Uri resourceUri = new Uri("ms-appx:/SampleData/Users/Users.xaml", UriKind.RelativeOrAbsolute);
Application.LoadComponent(this, resourceUri);
后一行失败,出现ArgumentException:无法使用绝对URI。
如何以一种可以正确加载样本数据的方式打开新窗口?
答案 0 :(得分:0)
删除 ms-appx:
就可以了。
它应该看起来像:Uri("/SampleData/Users/Users.xaml", UriKind ...