gpt4 book ai didi

c# - 在 wpf 中居中新页面

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:46 25 4
gpt4 key购买 nike

我试图让我的程序居中,这样当它改变页面时它会保持居中。就目前而言,它开始时居中,但当我更改页面时它不再居中。

我试过使用以下代码,但它不适用于页面。谢谢!

this.Left = (SystemParameters.PrimaryScreenWidth / 2) - (this.ActualWidth / 2);

this.Top = (SystemParameters.PrimaryScreenHeight / 2) - (this.ActualHeight / 2);

最佳答案

我不太了解 Page 但 Window 确实有属性 WindowStartupLocation ,这个属性可以有三个枚举值之一 1)CenterScreen ,2) Manual , 3) CenterOwner ,所以如果你想让你的 MainWindow 在屏幕中心然后只需将属性设置为

<myWindow:CustomPage x:Class="WpfApplication4.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:myWindow="clr-namespace:WpfApplication4"
Title="MainWindow" Height="800" Width="800" WindowStartupLocation="CenterScreen">
<Grid>

</Grid>

希望对您有所帮助。

关于c# - 在 wpf 中居中新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13391614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com