WPFアプリケーションウィンドウは、Windows 10.1607を実行している2番目のモニタでは拡大/縮小されません。内蔵モニターは200%(高DPI)で動作し、外付けモニターは100%スケーリングで動作します。他のほとんどのプログラムウィンドウは、モニター間で移動するときにサイズや内部スケーリングを変更しますが、私の場合はそうではありません。これは外部モニタでは巨大に見え、正しいスケーリングに比べてアイコンとテキストサイズが2倍になります。WPFアプリケーションウィンドウが2番目のモニタで拡大縮小されない
アプリケーションは.NET Framework 4.0をターゲットにし、app.manifestファイルにはWindows 10のサポートとdpiAwarenessに関連するエントリが含まれています。これらのエントリを削除しても、変更されません。私はこれが以前に働いたかどうかわからない、私は古いバージョンを見つけることができませんでした。
他のウィンドウと同じように、別のDPIモニタでウィンドウを拡大するには、何が必要ですか?私は現在、それが鋭いと期待していません(.NET 4.6.2にはニュースがあります)、ぼかし再スケーリングは大丈夫です。しかし、100%モニタでは何もせずにウィンドウを200%でレンダリングする必要があります。
モニターを反転させてみましたか?もう一方のモニタをプライマリモニタにすると、半分のサイズで表示されますか? –
私は 'Grid'の代わりに' StackPanel'を使用していたとき、あなたのような問題を抱えていました。しかしそれはまったく別の話かもしれません。 – KAI
ええと、何が起こったとしても、モニタが反転し、必要なログオフとログインが問題を修正しました。私のウィンドウは、他のモニターに移動すると、適切にスケールされます。外部モニタをプライマリとして選択した後で既に行っていますが、今でも私はそれを元に戻しました。たぶん、Windows 10を頻繁に再起動する必要がありますか? – ygoe