1

私が構築している C# WPF アプリケーションがあります。現在、1024 x 768 の画面解像度環境で自分のマシンで実行すると、すべてが適合します。しかし、同僚に送信すると、解像度が 1280 x 800 で、アプリケーション ウィンドウが画面の下端からはみ出すため、サイズを変更したり、ウィンドウ内のすべてのコンテンツを表示したりすることができません。私は Windows 7 を実行しており、違いがあれば彼は Windows XP を実行しています。さらに、私の XAML コードでは、'Height' 属性と 'MinHeight' 属性の両方が 700 に設定されているため、最初は 700 より高くすべきではないと思います。

どんなアイデアでも大歓迎です、事前に感謝します。

4

1 に答える 1

3

WPF は、サイズと位置をピクセルではなくインチで指定します。単位は1/96インチです。したがって、700 の高さ設定は、700 / 96 = 7.292 インチの高さのウィンドウを指定します。

おそらく、あなたの同僚はメガネをかけていて、テキストを読みやすくするために、ビデオ アダプタのドット/インチ設定を 96 dpi から 120 dpi (定規で 125%) に増やしている可能性があります。これにより、ウィンドウの高さが 7.292 * 120 = 875 ピクセルになります。これは、モニターが表示できる 800 ピクセルに適合しません。

ウィンドウを小さくする必要があります。800 / 120 * 96 = 640 を超えない。タスク バーが下部にある場合、タスク バーのスペースが少なくなります。または、できればサイズ変更可能なウィンドウ レイアウトをサポートします。

于 2012-11-19T15:22:58.293 に答える