【发布时间】:2011-01-28 19:46:47
【问题描述】:
我有一个画布元素,我想在它上面画网格线(所以它最终看起来有点像工程纸),。
在我看来,有几种方法可以做到这一点:
- 使用 XAML 并将“路径”元素复制/粘贴到画布中并更改顶部、左侧属性
- 使用代码添加网格线
- 数据绑定?
XAML 简单明了,但很麻烦。 代码也很简单。
我不确定最后一个。我一直认为使用代码隐藏来构建控件是 Winforms 的做事方式,我更愿意以“正确的方式”做事。那么我会创建一个“top”和“left”值的列表,并从中生成行吗?还是数据绑定真的用于将数据放入excel网格等?
【问题讨论】:
-
这些是动态行还是您提前知道您需要构建什么...也可以使用后面的代码或 XAML,它是关于定义数据,而数据绑定是关于表示数据,所以它们不一定是独立的实体。
-
我提前知道了。线条是帮助在画布上放置形状的静态辅助工具。
标签: silverlight xaml data-binding