在UWP Platform中访问XAML系统资源

Dea*_*alk 1 xaml uwp windows-10-universal uwp-xaml

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

我经常看到的一件事是引用晦涩难懂的静态资源或主题资源。

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

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

那么,该PaneToggleButtonStyle资源中有什么?

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

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

谢谢

小智 5

您可以在以下文件夹位置的“ generic.xaml”文件中找到这些样式的Xaml:

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

可以用计算机上安装的任何版本替换“ 10.0.16299.0”。