WPFアプリケーションの全画面


93

全画面で表示されるWPFアプリケーションを開発しています。さらに、アプリケーションは多次元の多くのタブレットで動作するはずです。アプリケーションを、そのサイズに関係なくフルスクリーンで実行したい。

このタスクを実行するためのベストプラクティスは何ですか?

回答:


180

ただ、セットWindowStateMaximized、およびWindowStyleNone


6
また、ウィンドウを最上位に設定すると、他のウィンドウがウィンドウの上に表示されなくなります。
Yash Gadhiya 2013年

9
@YashGadhiyaあなたがしてはいけないこと。
グレンメイナード2014年

7
@LucasCordinaキオスクアプリで、他のアプリケーションに焦点を当てたくない場合、自分を最上位にすることは解決策ではありません。最上位は単にあなたを上にレンダリングします-フォーカスをとることができる何か他のものがある場合、それはまだそうしますが、あなたはそれを見ることができなくなります。
グレンメイナード

8
(そしてそれが明らかでない場合、Yashのブラインドの「トップセットにも設定」の推奨は非常に悪いものです。フルスクリーンにしようとしている典型的なアプリケーションがそれを行うと、あなたはブラインドとAltキーを押しながら別のタブに移動しようとすると、手探りで動作します。なぜWindowsでそれが可能になるのかはわかりません。アプリケーションがデスクトップをそれほど破壊できないはずです。)
Glenn Maynard

8
私たちは、専用のマシンで単一の目的のために病院で使用されるように設計されたソフトウェアに取り組んでいます。ユーザーは、何らかの理由でAlt-Tabで新しいウィンドウに移動できないようにする必要があります。したがって、最上位が優先オプションであるコンテキストがあります。
ジュリアンゴールド

42

WindowStyleをNoneに、WindowStateをMaximizedに設定します。これは次のように行うことができます:

WindowState = WindowState.Maximized;
WindowStyle = WindowStyle.None;

またはxamlで:

<Window x:Class="FullScreenApplication.Window"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Full Screen WPF"
    WindowState="Maximized"
    WindowStyle="None">

そして、ALT-TABをクリックするだけで、フルスクリーンwpfから脱出します。他のアプリケーションを切り替えることができます。


2
実際、それは間違った順序のようです。最初に最大化してからスタイルを切り替えると、タスクバーを表示したままにすることができます。この問題は、あなたがWindowStyle.None最初からそれWindowState.Maximized以降の場合には存在しないようです。
wondra

@KurtVandenBrandenの使用の追加 ALT-TAB応答でのは非常に役に立ちました。
ナム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.