0

Windows Presentation Foundation を使用して管理システムを構築したいと考えています。グラフィックデザイン用の Expression Blend と C# コード用の VS があることは知っています。

私の質問は、最初に Blend (ボタン、Windows、その他の要素) を使用してすべての UI を構築し、次にすべてのコード (データ バインディング、データベース接続など) を作成するか、一度に 1 ステップずつ構築する必要があるかということです。

この技術を使用するのは初めてです。過去に Windows フォームを使用したことがあり、アプリに見栄えの良いグラフィックを実装したいと考えています。

4

2 に答える 2

1

WPF は、特に MVVM アーキテクチャを使用して、UI ファースト、コード ファースト、または並列アプローチのいずれかを可能にすることを目的としています。

ただし、アプリケーションのすべてのレイヤーを縦方向にスライスすることから始めることをお勧めします。現実は噛み付く傾向があり、アーキテクチャをどのように組み合わせるかによっては、選択したアプローチに影響を与える多くの問題に出くわすことは間違いありません。

UI は重要であるため、"ブレンド可能性" (VS ソリューションと共にブレンドを使用する機能) が必要になる可能性があります。この場合、これをサポートするソリューション構造を作成する方法を慎重に調査する必要があります。

于 2013-11-13T09:01:06.473 に答える
0

一歩一歩進んでいくべきだと思います。UI の装飾が多すぎることを心配する必要はありません。後でいつでも追加できます。どのように見せたいかを心に留めておいてください。その後、Blend で見栄えの良いスタイルなどを作成できます。

個人的には、UI を含め、ほとんどの開発に Visual Studio を使用しています。テンプレートやスタイルの作成には主にblendを使用しています。以前は Blend の方が Visual Studio よりもデザイナーのサポートが優れていましたが、VS2012 ではかなり良くなりました。また、Blend には学習曲線があり、慣れるまでに時間がかかります。あなたは新しいので、物事を過度に複雑にしないことをお勧めします。

WPF と Winforms について知っておくべき最も重要なことは、UI とアプリのロジックを完全に分離することです。多くの場合、プロパティを使用して「ViewModel」を作成し、それらのプロパティを GUI にバインドする方がはるかに簡単です。コードから GUI 要素を操作することに過度に関与しようとすると、深い穴に自分自身を掘り起こすことになります。GUI は、データバインディング、トリガー、動作、テンプレートなどである必要があります。

于 2013-11-13T09:01:20.727 に答える