非开发人员创建XAML网格的最佳方式是什么?

时间:2009-09-17 15:28:21

标签: wpf xaml forms blend

我们需要非开发人员使用XAML创建数十个输入表单。

我找到的最佳解决方案是免费的 XAML Power Toys ,因为您可以直观地创建和编辑网格,也可以从类创建。

我快速浏览了 Blend 3 ,将网格拖入我的窗口,但发现无选项实际创建了一个带标签的4 x 10网格。我认为Blend会有这些选项,因此设计师可以快速设计带有标签/控制对的网格。

我是否遗漏了有关Blend的内容,或者它是否真的没有任何输入形式的设计功能?

2 个答案:

答案 0 :(得分:2)

嗯。这比用于创建带有图像的StackPanel或带有TextBox的DockPanel的选项更自然吗?

我所得到的是,尽管带有标签的网格对您来说是一种自然的UI设计,但大多数设计师(Blend所针对的)会将这些功能视为“Microsoft Word-ish”甚至(颤抖)“ Front Page-ish“并扼杀他们的创造力。我想。

实际上,Blend和Visual Studio都允许您直观地创建和编辑网格。一旦掌握了它,它真的很快。

然后有复制/粘贴,当然..

答案 1 :(得分:0)

Blend确实具备此功能。您甚至可以直接在Visual Studio的WPF Designer中执行此操作。这是学习工具的问题。您仍然可以创建一个网格,将其设置为4列和10行(将列和行定义添加到网格中),然后拖动所需的元素。

问题可能更多的是你试图像Windows窗体这样的工具一样对待WPF - 在这种情况下,它做得非常糟糕。 WPF就是要学习如何有效地使用WPF,这是一种非常不同的心态(根据我的经验,非开发人员通常更容易接受,但对开发人员来说却很难)。

但是,没有使用标签/输入控制工具自动创建网格。对于像WPF Toolkit这样的DataGrid来说,这更像是一项工作。