2

我有这个标记的窗口

<Window x:Class="TestCloseWindow.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow">

        <Button Command="ApplicationCommands.Close">Foo</Button>

</Window>

我想按钮 MinWidth 和 MinHeight 100 和 MaxHeight 和 MinHeight 等于 500

就像大小窗口一样,所以我做了这个

<Window x:Class="TestCloseWindow.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" SizeToContent="WidthAndHeight" >

        <Button MaxHeight="500" MaxWidth="500" MinHeight="100" MinWidth="100" Command="ApplicationCommands.Close">Foo</Button>

</Window>

我想设置按钮 200 x 200 的初始大小而不在窗口中写入宽度和高度

如果我在按钮中写 Width="200" Height="200",则按钮变得不可调整大小。

如何设置控件的初始大小?

4

1 回答 1

0

我不确定您到底要完成什么,但看看这是否符合您的要求。我正在使用 ViewBox 在调整窗口大小时拉伸内容,并在窗口中设置约束。请注意,窗口大小不同于窗口客户区大小。

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow"  MaxHeight="500" MaxWidth="500" 
        MinWidth="100" MinHeight="100" 
        Width="200" Height="200">
    <Viewbox StretchDirection="Both" Stretch="Fill">
        <Button >Hello</Button>
    </Viewbox>

于 2013-02-21T08:02:28.063 回答