複数のユーザー入力画面を持つアプリケーションを構築しています。モーダル ウィンドウではなく wpf ポップアップを使用する利点/欠点があるかどうかを知りたいですか? mvvm-light を使用しています。
タッチ アプリケーション (iPad など) でポップアップが広く使用されていることに気付きました。
複数のユーザー入力画面を持つアプリケーションを構築しています。モーダル ウィンドウではなく wpf ポップアップを使用する利点/欠点があるかどうかを知りたいですか? mvvm-light を使用しています。
タッチ アプリケーション (iPad など) でポップアップが広く使用されていることに気付きました。
この問題は、実際にはデスクトップ アプリケーションと Web アプリケーションのどちらかです。Silverlight (またはその他のタッチ アプリ) のポップアップでは、操作する実際のウィンドウは 1 つだけです (モバイル サーフェスまたは Web ブラウザー)。デスクトップ アプリを作成している場合は、ポップアップが親ウィンドウを離れることができないため、モーダル ウィンドウの方がおそらくユーザーの期待に一致します。
ポップアップは素晴らしいですが、制御が非常に困難です。私たちのアプリでは、アドナーを「ポップアップ」エディターとして使用しています。他のコントロールを保持し、メイン ウィンドウのアドナー レイヤーに表示できるコントロールを作成しました。これにより、1 つのコントロールを別のコントロールの隣に表示し、他のコントロールを使用したままにする、または背景をグレー表示にして新しいコントロールにフォーカスを強制し、「OK」が表示されるまで他のコントロールを使用できないようにすることができます。ボタンが押されます。wpf で adorners を Google で検索すると、優れた記事がたくさん見つかります。