0
別のウィンドウの隣に並べ替えウィンドウを作成します。 メインウィンドウをドラッグすると、メインウィンドウのサイズが変更され、移動する必要があります。これはどうすればいいですか?WPF 2つのウィンドウをドラッグしてドラッグしてサイズを変更します
別のウィンドウの隣に並べ替えウィンドウを作成します。 メインウィンドウをドラッグすると、メインウィンドウのサイズが変更され、移動する必要があります。これはどうすればいいですか?WPF 2つのウィンドウをドラッグしてドラッグしてサイズを変更します
まず、2番目のウィンドウを作成します。
SecondWindow secondwindow;
次に、MainWindowのすぐ隣のウィンドウを呼び出します。
secondwindow = new Secondwindow();
secondwindow.WindowStartupLocation = WindowStartupLocation.Manual;
secondwindow.Left = this.Left + this.Width;
secondwindow.Top = this.Top;
secondwindow.Height = this.Height;
secondwindow.Show();
あなたは(私はちょうど高さを推測する)あなたの メインウィンドウでこれを入力するあなたのMainWindow
とサイズを変更するために第2の窓たい場合 - SizeChanged - イベントを。
private void mainwindow_SizeChanged(object sender, SizeChangedEventArgs e)
{
if (secondwindow != null)
{
secondwindow.Left = this.Left + this.Width;
secondwindow.Top = this.Top;
secondwindow.Height = this.Height;
}
}
LocationChanged
の高さの変更はありません。
private void mainwindow_LocationChanged(object sender, EventArgs e)
{
if (secondwindow != null)
{
secondwindow.Left = this.Left + this.Width;
secondwindow.Top = this.Top;
}
}
このトピックを参照してください。 https://stackoverflow.com/questions/1028024/snapping-sticky-wpf-windows –