在WPF中,您可以创建一个Style
作为XAML中控件类型的默认值:
<Style TargetType="{x:Type local:MyControl}">
. . .
</Style>
然后,当WPF显示该控件时,它会根据资源的类型从资源中查找Style
。
我想在我的程序的代码隐藏中做相同的操作。我如何找到Style
?
答案 0 :(得分:22)
您可以使用控件类型作为键来搜索应用程序级资源中的样式:
Style defaultStyle = Application.Current.TryFindResource(typeof(MyControl)) as Style;
答案 1 :(得分:3)
TryFindResource
如果有人在这里寻找通用Windows项目(UWP)的解决方案,则不存在if len(iterable) == 0 or len(iterable) > 1:
raise Error("...")
return iterable[0]
,所以以上就是你必须这样做的。