【问题标题】:How to define datatemplates for datagrid?如何为数据网格定义数据模板?
【发布时间】:2011-07-06 22:00:34
【问题描述】:

这可能是一个非常基本的问题,但我是新手并且依赖谷歌搜索,所以......

我正在尝试组合一个数据网格,该数据网格显示包含 ID 和多种语言的文本行。我将每一行都基于一个包含 ID 和 LanguageCell 项集合的“TextRow”类,每个项都包含语言和文本(我计划稍后添加更多):

    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 元素并使用其他元素(要添加)用于各种其他目的。)我确定它与定义数据模板有关,但我找不到任何关于它的信息.

谢谢!

【问题讨论】:

    标签: datagrid datatemplate wpftoolkit


    【解决方案1】:

    我在将类转换为数据表并将其用作我的项目源时找到了这个问题的答案。在这样做的过程中,我遇到了数据网格将数据表中的所有内容都视为数据行视图的问题,但这篇文章解决了这个问题:

    http://social.msdn.microsoft.com/Forums/en/wpf/thread/8b2e94b7-3c44-4642-8acc-851de5285062

    可能不是最好或最优雅的解决方案,但我能找到的唯一一个。

    【讨论】:

      猜你喜欢
      • 2012-12-27
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      相关资源
      最近更新 更多