防止在WPF

时间:2016-12-19 16:20:33

标签: c# wpf visual-studio xaml

我有一个WPF应用程序,由于某种原因设置为特定大小。但是,用户仍然可以调整页面大小。我设置了所有最大页面大小,并取得了三种不同的结果,但都不符合我的需要。

1)窗口全屏显示,我的应用程序位于左上角。屏幕的其余部分填充页面背景颜色。

2)窗口全屏显示,页面保持居中,屏幕的其余部分充满空白区域。

3)这是最糟糕的解决方案......窗口调整大小并显示我在页面外躺着的所有垃圾!

我想做的就是阻止有人改变窗口尺寸!我是wpf的新手,尤其是xaml的新手,所以想要时间学习如何正确设置自动调整大小。不幸的是现在不是那个时间(截止日期!)。

谢谢

1 个答案:

答案 0 :(得分:2)

  

我想做的就是阻止有人改变窗口大小!

将Window的ResizeMode属性设置为NoResize,然后:

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WpfApplication1"
    mc:Ignorable="d"
    Title="Window13" Height="300" Width="300" ResizeMode="NoResize">

...

如果您确实希望用户能够调整窗口大小,则它永远不会有固定的大小......