4

私は最初のvb.netアプリケーションを作成しています(ただし、ac#の人でも同様の.net実装でこれに答えられると確信しているので、ここでもc#にタグを付けます)。

私のアプリケーションの簡単な説明

私のデスクトップアプリケーションは、vb.netを使用してwinプラットフォームでのみ実行されます。これは、サーバーで実行されるサーバーguiとワークステーションで実行されるクライアントguiを備えたシンプルなインターネットカフェ管理ソフトウェアであり、どちらもTCP/IPと通信して時間を割り当てます。顧客、およびxmlファイル(人間のオペレーターのログイン情報など)または小さなデータベースのいずれかにいくつかのデータを格納するサーバー。複雑なことは何もありません。

私がしたいこと:

「セクシー」な外観、つまりSilverlightの外観またはwin7の電話の外観が欲しいのですが、これはデスクトップアプリケーションです。CSSを使用したいのですが、CSSを使用せずにコントロールを以下のように表示する簡単な方法がある場合は、完全にオプションです。

ルックアンドフィールの例

私が試したこと

私はブラウザーアプリからSilverlightを実行することを検討しましたが、.netを初めて使用するため、ブラウザーからSilverlight5を使用することについて多くの記事を読んだとしても、道に迷うことはしたくありません。機能を実装して、「すぐに使用できるSilverlightはそれをサポートしていません」と気付いたとき。

だから私の質問は、デスクトップvbアプリの画像に新しい外観の1つを実装するにはどうすればよいですか?

4

2 に答える 2

4

WinFormsを使用する代わりに、アプリケーションにWPFを使用することを検討する必要があります。

WPFWindows Presentation Foundations)は、Silverlightと同じように機能するプラットフォームですが、デスクトップ上で動作します(ここで注意する必要がある限り)。SilverlightはWPFの縮小版であるため、WPFはより多くのコントロールと多くの機能を提供します。プログラムをより細かく制御できます。

WPFはXAMLを使用してUIを作成し、xamlファイルに関連付けられたソースコードファイルにコードを保持します。Silverlightの使用経験がある場合は、WPFを使用してプログラムを簡単に作成できるはずです。

WPFは非常に強力で、Silverlightで可能なすべてのスタイリングにアクセスできます。WinFormsはより制限されているため、一貫性のあるWindowsの外観を放棄して、独自の直感的で革新的なUIを作成することは困難です。

それが役に立てば幸い!

興味のある方は、次のチュートリアルをご覧ください。

WPFチュートリアル

これは、WPFデスクトップアプリの例です(Silverlightで実現可能なものとまったく同じ外観)

Google画像検索で見つけたWPFアプリ

于 2013-02-23T12:12:44.080 に答える
2

Mahapps Metroでwpfを使用できます:http://mahapps.com/MahApps.Metro/

于 2013-02-23T12:15:57.017 に答える