【问题标题】:Double binding on a WPF DataGrid?WPF DataGrid 上的双重绑定?
【发布时间】:2013-10-23 16:46:08
【问题描述】:

我是 mvvm 的新手,对控件 DataGrid 不是很熟悉。我想知道我们是否可以在 DataGrid 或任何东西上进行多重绑定。

让我解释一下,我有 3 个文本框(产品名称、数量、价格),我的数据网格中有 4 个列(产品名称、数量、价格、总计(价格*数量))。我还有 2 个 bouton(添加产品),它将 textBox 值添加到 DataGrid 和一个 bouton(保存),它将 dataGrid 的内容保存在数据库中。

我应该如何进行?

【问题讨论】:

  • 我不知道你在说什么。发布相关代码和 XAML,请具体说明您面临的问题/错误。
  • 您可能有兴趣阅读我为 WPF 初学者写的一篇文章:What is this "DataContext" you speak of?。它有望让您更好地了解 WPF 的工作原理,以及您需要构建什么来获得您想要的东西。您可能还想查看a simple MVVM example :)
  • 答案是“是的,你可以做到”。如果这是不可能的,wpf 不会有多大用处吧?从一个教程开始,你会看到它是如何完成的。

标签: c# wpf data-binding mvvm


【解决方案1】:

DataGrid 的 DataSource 应该指向一个项目的集合。

每一行都是集合的一个实体,然后可以将其属性绑定到一列(使用模板)。

见: Datagrid binding in WPF

【讨论】:

    猜你喜欢
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    • 2010-11-01
    • 2015-04-26
    • 1970-01-01
    相关资源
    最近更新 更多