不使用 xaml 的 C# 样式

标签 c# wpf xaml styles

我正在尝试制作一个具有特定样式按钮的应用程序。为此,我一直在使用 Expression Web 4 和 C# 来完成我的应用程序。

问题是我在我的程序中动态制作按钮,因此我不能真正“硬编码”XAML 文件中的按钮。虽然我有我想要的 XAML 样式。我想知道如何使用 C# 文件向按钮添加样式。

或者,如果那不可能,也许我可以通过某种方式重构程序以允许创建动态创建的按钮。

最佳答案

下面的代码行得通吗? :

myDynamicallyGeneratedButton.Style = (Style)Application.Current.Resources["ButtonStyle"]);

ButtonStyle 是应用层样式资源中的样式键

关于不使用 xaml 的 C# 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4967639/

相关文章:

c# - C# 中的频率分析器

c# - Razor View 页面作为电子邮件模板

c# - 在 ado.net DBParameter 中将数组作为值传递

c# - 从非 WPF 代码访问 WPF XAML 资源

c# - Prism 5 - MVVM 框架

c# - InputPane.Showing/Hiding 从未调用过

c# - Unity3D 数据库在编辑器中检索,但在编译 C# 时则不然。在其他地方追回罚款

c# - 如何使用单元测试和 Prism 6(WPF 和 MVVM)测试区域管理器导航

c# - XAML 文件中的不同基类

c# - 如何禁用DataGrid的 'Select All'按钮