【问题标题】:Styling from code behind从后面的代码样式化
【发布时间】:2012-07-10 03:42:20
【问题描述】:

我想从后面的代码中设置 WPF 数据网格的样式,因为数据网格是在后面的代码中创建的。

我的应用程序中有一个包含所有样式的资源字典。

在 XAML 中,我会将样式应用于数据网格,如下所示:

Style="{StaticResource DataGridStyle}"

我怎样才能为在后面的代码中创建的数据网格实现这一点,如下所示:

DataGrid dg = new DataGrid();

提前致谢。

【问题讨论】:

    标签: c# wpf xaml


    【解决方案1】:
    dg.Style = this.Resources["DataGridStyle"] as Style;
    

    【讨论】:

    • 您好,感谢您的回复,尽管这似乎对我不起作用。样式为空。我应该澄清一下,该样式位于另一个项目的资源字典中,它可以在 XAML 中使用,但我认为使用“this”时无法访问它。有什么建议么?更新:我使用了 'Application.Current.Resources' 而不是 'this.Resources'。
    猜你喜欢
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2010-12-16
    • 2012-01-21
    • 1970-01-01
    • 2011-07-22
    相关资源
    最近更新 更多