对于单元测试,我想检查给定类型是否应用了特定样式。我已经知道这个类型派生自System.Windows.Window。 所以我需要一个像
这样的功能bool HasMyStyle(Type theTypeToCheck)
{
if( theTypeToCheck has my style applied )
return true;
else
return false;
}
该样式在app.xaml中应用,如下所示:
<Style TargetType="Window" x:Key="WindowBaseStyle">
<Setter Property="Icon" Value="Resources/MyIcon.ico" />
<Setter Property="ShowInTaskbar" Value="False" />
</Style>
<Style BasedOn="{StaticResource WindowBaseStyle}" TargetType="local:AboutWindow" />
如果它有我的样式(WindowBaseStyle),如何检查类型(在本例中为AboutWindow)?
此外,我还可以检查特定图标和ShowInTaskbar属性。
编辑:
不再需要回答这个问题,因为感谢Phenix_yu我现在有一个解决方法(解析app.xaml)。