本文整理匯總了C#中Windows.UI.Xaml.DependencyObject.FindParentPage方法的典型用法代碼示例。如果您正苦於以下問題:C# DependencyObject.FindParentPage方法的具體用法?C# DependencyObject.FindParentPage怎麽用?C# DependencyObject.FindParentPage使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Windows.UI.Xaml.DependencyObject
的用法示例。
在下文中一共展示了DependencyObject.FindParentPage方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: SelectTemplateCore
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
{
BSE.Tunes.StoreApp.Attributes.DataTemplateName dataTemplateName = item.GetCustomAttribute<BSE.Tunes.StoreApp.Attributes.DataTemplateName>();
if (dataTemplateName != null)
{
string strDataTemplate = dataTemplateName.TemplateName;
if (string.IsNullOrEmpty(strDataTemplate) == false)
{
object resourceObject = null;
Page page = container.FindParentPage() as Page;
if (page != null && page.Resources != null)
{
if (page.Resources.ContainsKey(strDataTemplate))
{
resourceObject = page.Resources[strDataTemplate];
}
}
if (resourceObject == null)
{
resourceObject = Application.Current.Resources[strDataTemplate];
}
if (resourceObject != null)
{
return resourceObject as DataTemplate;
}
}
}
return base.SelectTemplateCore(item, container);
}