首页 文章

如何以编程方式获取所有控件的ControlTemplates?(UWP)

提问于
浏览
1

虽然我知道我可以从MSDN获得所有的ControlTemplates,但这还不够方便 . 我尝试通过添加对windows.winmd的引用来获取controltemplates,然后以编程方式获取模板,如WPF . 但是我得到了一个Exception,然后我查了一下windows.winmd,我发现Control类型没有公共构造函数,也许私有构造函数导致此异常 . 我还尝试在UWP App中获取模板,但是我没有在UWP中将ControlTemplate类型序列化和反序列化为Xaml格式的类 . (而UWP的XamlWriter&Control与Wpf中的行为不同)

(我对自己可怜的英语感到抱歉)

1 回答

  • 1

    安装sdk时可以在PC上找到的所有样式 .

    文件路径是 C:\Program Files[(x86)]\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\{sdk}\Generic

    如果您无法在程序文件中找到 Windows Kits ,您可以在程序文件(x86)中找到它 .

    我的路是 C:\Program Files (x86)\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\10.0.14393.0\Generic

    我可以看到包含所有样式的 generic.xaml 文件 .

    或者你也可以下载file .

    见:https://msdn.microsoft.com/en-us/library/windows/apps/mt299136.aspx

相关问题