Windows 8 如何从ResourceDictionary获取ControlTemplate?

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)

我的应用程序中有一个资源字典文件(Themes\MyDictionary)。有一个具有x:Key属性的控件模板。如何在代码中获取它?

1)创建一个新的ResourceDictionary对象

2) 使用页面生成操作设置指向XAML文件的ResourceDictionary.Source属性

3) 通过字符串键获取模板

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;
}