8
我们为什么要使用这些,而不是普通的?在WPF应用程序中使用pack URI真的很重要吗?
什么是使用这个的好处:
new Uri("pack://application:,,,/File.xaml");
比是:
new Uri("/File.xaml", UriKind.Relative);
我们为什么要使用这些,而不是普通的?在WPF应用程序中使用pack URI真的很重要吗?
什么是使用这个的好处:
new Uri("pack://application:,,,/File.xaml");
比是:
new Uri("/File.xaml", UriKind.Relative);
第一个 - 你可以通过三个逗号后面添加一个组件名称使用交叉汇编。因此,您可以创建具有常见样式和其他可在多个程序集之间共享的XAML善良的共享库。
语法是这样的:
pack://application:,,,/Common;component/CommonResources.xaml
,其中常见的是装配和万物的名称后部分是组件映射的资源内的路径。后者只能在同一个组件内使用(并且应该是首选)。
我使用它很多ResourceDictionaries驻留在几个模块类型程序集上方的常见程序集中。
我还没有得到什么应该是首选,而是什么。你能举个例子吗...... – Agzam 2010-08-10 12:58:05
如果资源在同一个程序集中 - >选择简短的语法。如果资源在另一个程序集中 - >选择长语法。 – Goblin 2010-08-10 13:21:41