Похоже, вы можете сделать это следующим образом:
DependencyPropertyHelper.GetValueSource(
someControl, FrameworkElement.StyleProperty).BaseValueSource
== BaseValueSource.Default;
Вы можете заключить это в метод расширения следующим образом:
static public bool HasDefaultStyle(this FrameworkElement item)
{
return DependencyPropertyHelper.GetValueSource(
item, FrameworkElement.StyleProperty).BaseValueSource
== BaseValueSource.Default;
}
Тогда вы можете просто позвонить someControl.HasDefaultStyle()
.
Также ознакомьтесь с этой статьей: Шаблоны по умолчанию в WPF