4 c# wpf dialog popup wpf-positioning
我想创建一个模态弹出窗口.到目前为止,我已经制作了一个窗口,我需要它时创建.但我认为这不是正确的做法.问题是,每当我调用它时,它向右打开约20px,比前一个低20px.它很烦人.这是默认行为还是我在这里做错了什么?
Success win1 = new Success();
win1.ShowDialog();
Run Code Online (Sandbox Code Playgroud)
另外,如果可能的话,我希望它集中在一起?
下面将您的对话框置于所有者/父表单的中心.
Success win1 = new Success();
win1.Owner = this; // For example , see the parent window here
win1.WindowStartupLocation = WindowStartupLocation.CenterOwner;
win1.ShowDialog();
Run Code Online (Sandbox Code Playgroud)
如果你想尝试,下面是另一种选择.如果您想将其居中到屏幕,请使用"CenterScreen"
手动 - 窗口的启动位置是从代码设置的,或者是指默认的Windows位置.
CenterScreen - 窗口的启动位置是包含鼠标光标的屏幕中心.
CenterOwner - Window的启动位置是拥有它的Window的中心,由Window.Owner属性指定.
| 归档时间: |
|
| 查看次数: |
1467 次 |
| 最近记录: |