1

wpfアプリケーションを正常に実行できるようにしましたが、別の画面解像度でアプリケーションを実行すると、xbapページに追加されたコントロール(つまりサイズ)が変更されます。だから私は現在の画面解像度を取得し、コントロールのサイズを変更できないようにしたい.誰でも私を助けてくれる.

前もって感謝します Radhe Govind

<Window x:Class="MedSelectNew.ImageSelection"
xmlns="http://schemas.microsoft.com/netfx/2007/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"  
 xmlns:local="clr-namespace:MedSelectNew"   

Title="ImageSelection" WindowState="Maximized"  Loaded="Window_Loaded" ShowInTaskbar="False" WindowStyle="None" Background="Black" Width="{x:Static SystemParameters.PrimaryScreenWidth}" Height="{x:Static SystemParameters.PrimaryScreenHeight}" KeyDown="Window_KeyDown">

4

1 に答える 1

3

これらのプロパティから、DPI で調整されたプライマリ画面解像度を取得できます。

SystemParameters.FullPrimaryScreenHeight
SystemParameters.FullPrimaryScreenWidth

ただし、なぜこれが必要なのかはわかりません。ウィンドウが小さいときにコントロールを小さくしたい場合は、ViewBox と共に WPF のレイアウト機能を使用してください。そうでない場合は、すべてのコントロールを同じサイズにします。いずれにせよ、現在の画面解像度がどのように表示されるかわかりません。

于 2010-06-22T07:26:59.877 に答える