2012-07-09 65 views
2

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

我有一个资源字典在我的应用程序与所有样式。

在XAML我的样式应用到数据网格,如下所示:

Style="{StaticResource DataGridStyle}" 

我怎样才能做到这一点在代码中创建后面的数据网格如下:

DataGrid dg = new DataGrid(); 

提前致谢。

回答

3
dg.Style = this.Resources["DataGridStyle"] as Style; 
+0

嗨,谢谢你的回应,虽然这似乎不适用于我。样式为null。我应该澄清一下,样式是在另一个项目的资源字典中,它可以在XAML中使用,但我认为在使用'this'时不会被访问。有什么建议么?更新:而不是'this.Resources'我使用'Application.Current.Resources'。 – 2012-07-10 05:54:45