2009-03-13 15 views
2

私はWPFを少し前に使用しましたが、いくつかのものは達成するために非常に異なるようでした。 winformsの背景から来て、どのようなものが異なって見えるし、把握するためにしばらく時間がかかります。WinFormsからWPFへの移動方法

私の頭の上では、私は間違っていない場合、どのノードがツリービューコントロールで選択されているかをwinformsで行われた方法を指定できないことを覚えています。

+0

(あなたはリサイズと同じように)手動でツリービューを移入した場合、その後、あなたはツリービューアイテムのノードを歩き、のいずれかを選択するために、IsSelectedプロパティに割り当てることができますそれらをプログラム的に –

+0

SO FAQの最初の項目は、質問が「詳細かつ具体的」でなければならないと述べています。これはIMHOではありません。 –

+0

OK、Jobi Joyが指摘しているように、これはhttp://stackoverflow.com/questions/129772/how-to-begin-wpf-developmentの欺瞞です。 –

答えて

2

私は

しかし、その大丈夫は今...私たちは今BFFS ..です全体MVVM原理を覚えています! :)

0

ツリービューで選択したノードの場合、ModelView ViewModelのアプローチはうまくいきます。人々は、この種のもののために良いデザインパターンを開発しました。これにより、プロセスがずっと簡単になりました。

2

ああ、どこから始めるのですか? WPFとWinFormsはと非常にのようです。マークアップを使用してレイアウトを定義するという概念は、ウェブ開発に似ていますが、全く異なります。レイアウトコンテナ(複数の要素用)を明示的に選択する必要があるという事実は新規です。私は、ウィンドウ内に直接たくさんの要素を追加しようとしていて、非常に混乱しているのを覚えています...

私はWPFが提供しているすべてを活用すると思いますが、WPFの考え方が必要です。たとえば、スタイル、テンプレート、およびバインディングを使用する必要はありませんが、WPFのパワーがある場所で使用できます。

+1

視覚的なフォームデザイナを使用した後、WPFは後退しているようです。 – Powerlord

+0

@R。 Bembrose:私は一種同然だと思いません。すべてのものWPFと同様に、それは...異なっています。マークアップでの作業(プレビュー付き)は、固定された位置にすべてを置くのではなく、自然にレイアウトを作成することを奨励しています。最終的な結果はより良いインターフェースです。もちろん、ブレンド... –

1

DanielはWPFが異なっており、別のマインドセットが必要だと述べています。あなたは、Winformsや他の従来のUIサイド開発を行っている間にあなたが作成した/ UI学習の前提を忘れてしまいます。興味深いものは、一度以下に列挙します。あなたはここで多くを見つけることができます。

関連する問題