wpf - 在后面的代码中查找类型的默认样式

标签 wpf code-behind wpf-style

在 WPF 中,您可以创建一个 Style作为 XAML 中控件类型的默认值:

<Style TargetType="{x:Type local:MyControl}">
    . . .
</Style>

然后,当 WPF 显示该控件时,它会查找 Style从基于其类型的资源。

我想在我的程序的代码隐藏中做同样的事情。我如何找到 Style ?

最佳答案

您可以在应用层资源中以控件类型为关键字搜索样式:

Style defaultStyle = Application.Current.TryFindResource(typeof(MyControl)) as Style;

关于wpf - 在后面的代码中查找类型的默认样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15123714/

相关文章:

c# - 如何从按下的列表框中获取项目的索引(列表包含与命令绑定(bind)而不是单击的按钮)

c# - CustomValidator OnServerValidate 不工作

ASP.NET,VB : how to access controls inside a FormView from the code behind?

c# - Wpf 中菜单项的选择性样式

c# - WPF 中 CheckBox 的自定义鼠标命中区域

c# - 升级到 .Net 4.0 后出现 AccessViolationException

wpf - 在列表框项目模板内部绑定(bind)问题

c# - 在 WPF 应用程序中使用任务和回调实现自定义异步 WCF 调用处理时 UI 卡住

asp.net-mvc - 如何将代码隐藏页面添加到 View 或部分 View

c# - WPF 从按钮样式覆盖触发器