解析数据网格文本列中的xaml时,“key不能为null”

时间:2011-09-22 09:24:05

标签: wpf xaml datagrid

我有一个DataGrid,它有一个文本列,以这种方式配置:

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

此处ResViewModelxmlns:namespaceSC是项目命名空间,Resources是资源文件名,HelloWorld是字符串属性。

但我尝试解析这个xaml,我得到一个像

这样的错误
  

键不能为空。参数名称:key ...

你能帮助我理解为什么会出现这个错误吗?另外,在不使用LocBAML工具的情况下访问资源文件的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我看到了一些问题:

  1. “SC是项目名称空间” - 应该进入xmlns定义。
  2. 除非您具有相同名称的依赖项对象,否则无法使用此语法访问文件。
  3. 有一种很好的方法可以检索here所描述的字符串。它专注于本地化,但它也适用于单一语言。这种方法有它的缺点,但它比其他路线更小。