0

丟失最近我搬到我的項目從.NET3.5到.NET4。在使用DataGrid的早期版本中,我使用的是wpfToolkit,它的工作正常。但移動到.Net4後,我不想將參考文獻顯式添加到我的工具箱中,因爲DataGrid已經在控件命名空間下移動。DataGridHeaderBorder在System.Windows.Controls

但是,所有相關的引用都被移動除了在控制命名空間DataGridHeaderBorder。要使用這個,我們必須明確地參考PresentationFramework.Aero。我提到這些網址 -

WPF4 DataGridHeaderBorder in a xaml Style

https://connect.microsoft.com/VisualStudio/feedback/details/584894/wpf4-datagridheaderborder-in-a-xaml-style

但我不能PresentationFramework.Aero添加到我們的項目中,因爲Aero主題可能不適用於所有的目標環境。那麼,是否有任何解決方法可以嘗試使其工作?任何如何從DataGridHeaderBorder的程序集PresentationFramework.Aero獲取代碼,以便我可以在代碼中覆蓋或繼承它。任何幫助?

回答

1

我想你可以下載最新的source codeWPFToolkit並從中提取DataGridHeaderBorder樣式。

DataGrid\Microsoft\Windows\Controls\DataGridHeaderBorder.cs和相應AeroClassicLunaDataGrid\Themes\*主題了。

+0

謝謝。我爲DataGridHeaderBorder創建了自己的類。由於在我的項目中沒有使用任何主題,因此覆蓋一個類對我很有用。 –

相關問題