我在XAML
中使用它来使屏幕居中,
WindowStartupLocation="CenterScreen"
要在用户屏幕上居中显示窗口,但当屏幕分辨率非常小时,Title Bar
超出屏幕范围。显然,当发生这种情况时,用户无法关闭程序,在特别小的屏幕上,某些Tab Controls
不可见。
如何制作屏幕中心并始终显示Title Bar
?
答案 0 :(得分:2)
如何使屏幕居中并始终显示标题栏?
您必须以编程方式调整窗口的大小。例如,您可以分别根据MaxWidth
和MaxHeight
值设置SystemParameters.PrimaryScreenWidth
和SystemParameters.PrimaryScreenWidth
属性:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
MaxHeight = SystemParameters.PrimaryScreenHeight - SystemParameters.CaptionHeight;
MaxWidth = SystemParameters.PrimaryScreenWidth;
}
}
您还可以参考以下问题: