2012-07-09 41 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