访问UWP平台中的XAML系统资源

时间:2017-12-11 18:45:44

标签: xaml uwp windows-10-universal uwp-xaml

我正在构建一些UWP应用程序,并且正在浏览各种Microsoft文档中的一些示例代码。

我经常看到的一件事是对模糊的自制静态资源或主题资源的引用。

通常,当我在Blend中生成控件模板的副本时,我会看到对我似乎无法访问的样式和模板的引用。

例如,NavigationView的标准模板包含一个名为PaneToggleButtonStyle的属性,其默认值为{StaticResource PaneToggleButtonStyle}

那么PaneToggleButtonStyle资源中的内容是什么?

在WPF中,有使用XamlWriter提取这些资源的方法,但该类在UWP中不可用

Microsoft是否在其所有控件的源XAML的任何位置发布?如果是这样,有没有人知道它在哪里,或者如何掌握这些烘焙资源?

由于

1 个答案:

答案 0 :(得分:5)

您可以在' generic.xaml'中找到这些样式的Xaml。在此文件夹位置找到的文件:

' C:\ Program Files(x86)\ Windows Kits \ 10 \ DesignTime \ CommonConfiguration \ Neutral \ UAP \ 10.0.16299.0 \ Generic \'

其中' 10.0.16299.0'可以用您计算机上安装的任何版本替换。