2011-09-22 63 views
2

我有一個DataGrid,它有它的文本列,這樣配置:「鍵不能爲空」

<dg:DataGridTextColumn Header="{x:Static ResViewModel:SC.Resources.HelloWorld}" /> 

這裏ResViewModelxmlns:namespaceSC是項目命名空間,Resources是資源文件名,HelloWorld是一個字符串屬性。

但我嘗試分析此XAML,我得到這樣

錯誤鍵不能爲空。參數名稱:鍵...

你能幫我理解爲什麼會出現這個錯誤嗎?還有什麼是不使用LocBAML工具訪問資源文件的最佳方式?

回答

0

我看到一些問題:

  1. 「SC是項目命名空間」 - 這應該進入的xmlns定義。
  2. 您不能使用此語法訪問文件,除非您有一個具有相同名稱的依賴項對象。

有一個很好的方法來檢索描述here的字符串。它專注於本地化,但它也適用於單一語言。這種方法有其不足之處,但它比其他路線更小。