Windows 8 如何从ResourceDictionary获取ControlTemplate?
我的应用程序中有一个资源字典文件(Themes\MyDictionary)。有一个具有x:Key属性的控件模板。如何在代码中获取它?1)创建一个新的ResourceDictionary对象 2) 使用页面生成操作设置指向XAML文件的ResourceDictionary.Source属性 3) 通过字符串键获取模板Windows 8 如何从ResourceDictionary获取ControlTemplate?,windows-8,winrt-xaml,windows-8.1,Windows 8,Winrt Xaml,Windows 8.1,我的应用程序中有一个资源字典文件(Themes\MyDictionary)。有一个具有x:Key属性的控件模板。如何在代码中获取它?1)创建一个新的ResourceDictionary对象 2) 使用页面生成操作设置指向XAML文件的ResourceDictionary.Source属性 3) 通过字符串键获取模板 static object GetDefaultToolTipTemplate() { // 1)
static object GetDefaultToolTipTemplate() {
// 1)
ResourceDictionary rd = new ResourceDictionary() {
// 2)
Source = new Uri(@"ms-appx:///Themes/ToolTip.xaml", UriKind.Absolute)
};
// 3)
ControlTemplate template = (ControlTemplate)rd["DefaultStyleForTooltipInControlTooltipOwner"];
return template;
}