System.Windows.SystemParametersから仮想画面サイズを取得できますが、WPFはピクセルでは機能しないため、DPI単位では直接使用できません。WPFウィンドウ(Border = none)が仮想画面全体を正確にカバーするようにするにはどうすればよいですか?
質問する
998 次
1 に答える
1
私はこれを行い、うまくいきました:
public MainWindow()
{
InitializeComponent();
this.WindowStyle = System.Windows.WindowStyle.None;
this.Height = SystemParameters.VirtualScreenHeight;
this.Width = SystemParameters.VirtualScreenWidth;
this.Left = 0;
this.Top = 0;
}
これはあなたが考えていたことですか(しかし投稿しませんでした)?
private void Window_Loaded(object sender, RoutedEventArgs e)
{
this.WindowStyle = System.Windows.WindowStyle.None;
this.Left = 0;
this.Top = 0;
Point screenPoint = new Point(SystemParameters.VirtualScreenWidth, SystemParameters.VirtualScreenHeight);
Point translatedPoint = this.PointFromScreen(screenPoint);
this.Height = translatedPoint.Y;
this.Width = translatedPoint.X;
}
于 2012-04-23T20:25:06.977 に答える