【问题标题】:Using converters for DataGrid Column对 DataGrid 列使用转换器
【发布时间】:2010-10-18 06:55:49
【问题描述】:

我使用 MVVM 模式创建我的 Windows 数据绑定基础架构。我有为我的 DataGrid 返回数据的方法。 我希望 DataGrid 中的某些列使用转换器 (IValueConverter) 但我将 DataGrid 直接绑定到数据的问题。 我无法在 xaml 中强类型列规范,因为列数可能不同。我也无法在 ViewModel 中获取 UI 元素(DataGrid)进行更改。

【问题讨论】:

  • 你的意思是自动生成列?

标签: c# wpf ivalueconverter


【解决方案1】:

您的 ViewModel 可以公开列集合(可以指定列标题、数据类型、使用转换器的必要信息的结构)将其绑定到视图的 DP,并且您的视图需要在解析后将列添加到数据网格并为datagrid列的单元格模板和单元格edittemplate准备datatemplate,指定绑定源,转换器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2017-02-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多