0

XAML を使用して、非開発者に多数の入力フォームを作成してもらう必要があります。

私が見つけた最良の解決策は、グリッドを視覚的に作成および編集でき、クラスからも作成できるため、無料のXAML Power Toysでした。

Blend 3をすばやく見て、グリッドをウィンドウにドラッグしましたが、ラベル付きの 4 x 10 グリッドなど、実際に作成するオプションが見つかりませんでした。Blend にはこの種のオプションがあり、デザイナーがラベル/コントロールのペアでグリッドをすばやく設計できると思いました。

Blend について何かが足りないのでしょうか、それとも入力フォームの設計機能が本当にないのでしょうか?

4

2 に答える 2

2

うーん。これは、たとえば、画像を使用してStackPanelを作成したり、TextBoxを使用してDockPanelを作成したりするオプションよりも自然なことでしょうか。

私が得ているのは、ラベル付きのグリッドはあなたにとって自然なUIデザインですが、ほとんどのデザイナー(Blendがターゲットにしている)はそのような機能を「MicrosoftWord風」または(震え)「フロントページ-」と見なすでしょう。 ish」と彼らの創造性を窒息させます。私は推測する。

実際、BlendとVisual Studioの両方で、グリッドを視覚的に作成および編集できます。一度コツをつかめば、それは本当にかなり速いです。

そしてもちろん、コピー/貼り付けもあります。

于 2009-09-17T15:38:44.217 に答える
0

Blend にはこの機能があります。これは、Visual Studio の WPF デザイナーで直接行うこともできます。それはツールを学ぶことの問題です。グリッドを作成し、それを 4 列 10 行に設定して (これにより、列と行の定義がグリッドに追加されます)、必要な要素をドラッグすることができます。

問題はおそらく、WPF を Windows フォームのようなツールと同じように扱おうとしていることにあります。その場合、WPF はひどい仕事をします。WPF とは、WPF を効果的に使用する方法を学ぶことです。これは、まったく異なる考え方です (私の経験では、通常、開発者以外の人にとっては理解しやすいですが、開発者にとっては難しいことです)。

ただし、ラベル/エントリ コントロール ツールによるグリッドの自動作成はありません。これは、 WPF Toolkitの DataGrid などの仕事である可能性が高くなります。

于 2009-09-17T15:37:45.693 に答える