WPF 窗口/页 的位置
程序员文章站
2022-07-13 22:40:11
...
首先新建一个WPF工程,在主界面添加一个按钮,并给按钮添加点击事件button1_Click,然后新建一个用于测试弹出位置的窗口TestWindow。
- 在屏幕中间显示,设置window.WindowStartupLocation = WindowStartupLocation.CenterScreen;
private void button1_Click(object sender, RoutedEventArgs e)
{
TestWindow window = new TestWindow();
window.WindowStartupLocation = WindowStartupLocation.CenterScreen;
window.ShowDialog();
}
- 在父窗口中间显示,设置window.WindowStartupLocation = WindowStartupLocation.CenterOwner;,并指定Owner。
private void button1_Click(object sender, RoutedEventArgs e)
{
TestWindow window = new TestWindow();
window.WindowStartupLocation = WindowStartupLocation.CenterOwner;
window.Owner = this;
window.ShowDialog();
}
- 在任意位置显示,设置window.WindowStartupLocation = WindowStartupLocation.Manual;并制定窗口的Left和Top坐标。
private void button1_Click(object sender, RoutedEventArgs e)
{
TestWindow window = new TestWindow();
window.WindowStartupLocation = WindowStartupLocation.Manual;
window.Left = 0;
window.Top = 0;
window.ShowDialog();
}
下一篇: 函数的公有属性和私有属性
推荐阅读
-
vue中进入详情页记住滚动位置的方法(keep-alive)
-
微信html5页面调用第三方位置导航的示例
-
C# WPF 通过委托实现多窗口间的传值
-
WPF弹出自定义窗口的方法
-
CefSharp禁止弹出新窗体,在同一窗口打开链接,或者在新Tab页打开链接,并且支持带type="POST" target="_blank"的链接
-
把火狐浏览器标签页独立成一个新窗口的设置方法
-
JS获取鼠标位置距浏览器窗口距离的方法示例
-
WPF如何得到一个在用户控件内部的元素的坐标位置
-
vue返回上一页面时回到原先滚动的位置的方法
-
javascript getBoundingClientRect()获取元素四个角相对于窗口或文档的位置