1

高さ=300、幅=400の子ウィンドウがあります。この子ウィンドウを最大化すると、左=0、上=0の位置に表示されます。メインウィンドウの中央に表示したいです。

私は次の方法を試しました

  • Window_StateChanged イベントで、位置を left=100 および Top=140 に変更しようとしました。値は割り当てられていますが、それでも left=0 および Top=0 の位置に表示されます。

  • Window_SizeChanged イベントで位置を変更しようとしましたが、うまくいきませんでした。

  • 次に、レイアウトが更新されない可能性があると感じたので、this.UpdateLayout()を使用して更新しましたが、機能しませんでした。

4

1 に答える 1