2016-04-04 9 views
0

Windows 10では、タブレットモードに切り替えると、アクティブなウィンドウは幅の広いウィンドウを強制的に取り除き、下にあるウィンドウは黒く塗りつぶします。私たちは辞書ツールのポップアップオーバーレイとして小さなWPFウィンドウを使用します。ほとんどの場合、焦点が合っていないので、サイズは正しく維持されます。ただし、ユーザーがポップアップとやりとりすると、すぐに展開されます。私はタブレットモードを検出するためのいくつかのオプションを見ることができますが、これが起こるのを防止する方法はありますか?タブレットモードでウィンドウの幅を最大化できないようにする

enter image description here

を更新。これが見つかりました - 多分それは役に立ちます。 https://social.msdn.microsoft.com/Forums/sqlserver/en-US/81bc4436-998e-4f4c-beb2-7c5edc36047b/how-to-prevent-form-from-being-maximized?forum=vbgeneral

答えて

1

あなたが正しく理解していれば、ウィンドウは最大化されていないはずです。それではなぜそれを防ぐだけではないのですか?

protected override void OnStateChanged(EventArgs e) { 
     base.OnStateChanged(e); 
     if (this.WindowState == WindowState.Maximized) 
      this.WindowState = WindowState.Normal; 
    } 

あなたのウィンドウクラスでは、

関連する問題