29
画面の右上にWPFウィンドウを開きたいと思っています。WPFウィンドウの起動場所を変更する
今私は、ウィンドウを開いて、それを(user32.dllのmovewindowを介して)移動することで実現できます。ただし、この方法では、ウィンドウがデフォルトの場所で開き、完全にロードされた後、右上に移動します。
ウィンドウの初期位置とサイズを指定できるように変更するにはどうすればよいですか?
画面の右上にWPFウィンドウを開きたいと思っています。WPFウィンドウの起動場所を変更する
今私は、ウィンドウを開いて、それを(user32.dllのmovewindowを介して)移動することで実現できます。ただし、この方法では、ウィンドウがデフォルトの場所で開き、完全にロードされた後、右上に移動します。
ウィンドウの初期位置とサイズを指定できるように変更するにはどうすればよいですか?
ちょうどXAMLでWindowStartupLocation、高さ、幅、左、そしてトップを設定します。
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1"
Height="500" Width="500"
WindowStartupLocation="Manual"
Left="0" Top="0">
</Window>
感謝を!私はそれが単純でなければならないことは分かっていましたが、もちろん複雑な解決法を見つけようとしました:)。 – Evan
素晴らしい!これは私が 'win.WindowStartupLocation =' [WindowStartupLocation](https://msdn.microsoft.com/en-us/library/system.windows.windowstartuplocation(v = vs.110).aspx)を探していたことです。 CenterScreen; ' – marbel82