2016-11-22 5 views

答えて

1

UWPとWinFormsは異なるUIプラットフォームです。

  • WinFormsはWin32ウィンドウコントロールの.NETラッパーです。
  • UWPはWindows 10の新しいWinRTベースのUIシステムで、Windows 8のXAML/Jupiterフレームワークから派生したWPFをベースにしています。

UIプラットフォームであることに加えて、UWPアプリケーションは、サンドボックス内で実行する必要があります(Microsoftの独自のアプリケーションだけが、設定アプリなどのサンドボックスから壊れることがあります)。あなたはこれらの長方形のトップレベルウィンドウでないウィンドウを持つことができません

  • UWPは、開発者が、たとえば、UIツールキットおよびウィンドウの外観と何ができるかに関して非常に限定的です。

  • ウィンドウのアルファ透明度(非長方形以外のウィンドウも除外します)を使用することはできません。
    • サイドノート:最新のSDKが許す「ガラス効果」の領域が、これはあなたが求めているものと同じものではありません。Transparent UWP windows 10
  • The default control library is also very aneamicを - 例えば、何のコントロールはありませんツリービューのように、データグリッドコントロールではない!あなたは自分自身を持って来る必要があります。
  • UWPはアプリケーションの視覚的外観に関しても非常に規範的です。あなたは微調整と再スキンアプリケーションを、それはUWPはそれが本当に有用性を制限するので、制限的であるためのWindows Phone 7

を始め、元の「メトロ」デザイン言語を逃れるために多くの仕事を取ることができます(つまり、UWPはPhotoshop、Visual Studioなどのシステムインテグレーションを必要とするものには適していませんが、チャットクライアントのようなものには適していません)という単純な「おもちゃ」アプリケーションや「app」スタイルのプログラムの外で、 。

とにかく、あなたがしたいことは、不可能です。

+0

ありがとうございました。 –

+0

はwpfで可能ですか? –

+0

@ giovanni_正しい。あなたはWPFで真の非長方形のウィンドウを持つことができます:http://stackoverflow.com/questions/4455633/c-sharp-non-rectangular-window-library – Dai

関連する問題