这可能是一个非常基本的问题,但我是新手并依赖Google搜索,所以......
我正在尝试整理一个显示包含ID和多种语言的文本行的数据网格。我的每一行都是基于一个“TextRow”类,它包含ID和一组LanguageCell项,每个项都包含语言和文本(我打算稍后再添加):
public class TextRowClass
{
public string Label { get; internal set; }
public Dictionary<string, LanguageCell> TextCells { get; internal set; }
public class LanguageCell
{
public string Language { get; internal set; }
public string Text { get; internal set; }
}
}
我的问题是:如何设置datagrid以根据需要在LanguageCell类中显示信息? (在这种情况下,显示单元格中的Text元素并使用其他元素(要添加)用于各种其他目的。)我确定它与定义datatemplate有关,但我找不到任何有关它的信息
谢谢!
答案 0 :(得分:0)
我在将类转换为数据表并将其用作我的itemssource时找到了这个问题的答案。在这样做的过程中,我遇到了datagrids将数据表中的所有内容视为数据视图的问题,但这篇文章解决了这个问题:
http://social.msdn.microsoft.com/Forums/en/wpf/thread/8b2e94b7-3c44-4642-8acc-851de5285062
可能不是最好或最优雅的解决方案,但却是我唯一能找到的解决方案。