【发布时间】:2012-08-24 11:03:19
【问题描述】:
我是 WPF 和 c# 的新手,我正在尝试根据用户的需要创建一个具有固定列数和不同行数的 excel 表格。人们建议使用数据网格,但我是很困惑,有人说它主要用于显示数据源内容(如果我理解的话,它是数据库中包含的数据)。我还阅读了有关列表视图、将事物绑定到 itemsource 等的信息。这真的是很多信息的工作!我只需要一种方法来创建具有固定列的表,并在用户单击按钮时自动添加行,就是这样!没有绑定,或任何类似的东西。但是如何实现呢?另外,如果您有关于使用数据网格的优秀网站教程,我将不胜感激(我发现的大多数教程都太复杂了,或者解释得不好)。
非常感谢!
【问题讨论】:
-
不太可能你可以不使用
Binding来处理 WPF 项目,我认为你必须使用DataGrid -
WPF、DataBinding 和 MVVM 齐头并进。我建议您在继续之前先查找有关这些项目的教程。
-
我最近在我的博客explaining WPF's DataContext 上写了一些东西。它可以帮助您更好地理解 WPF 及其绑定系统。基本上 WPF 有两层:UI 层和数据层。数据层 (
DataContext) 是您的实际应用程序,并且完全在代码中,而您的 UI 层只是位于数据层之上,并为用户与数据层交互提供了一个用户友好的界面。绑定只是为 UI 层提供了一种在数据层中查找值的方法。 -
感谢 Rachel 的网站
标签: c# wpf visual-studio datagrid