元素wpf的初始大小

时间:2013-02-21 05:25:57

标签: wpf

我有这个标记的窗口

<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 =&#34; 200&#34;高度=&#34; 200&#34;在按钮中,按钮变得不可见。

如何设置初始控件大小?

1 个答案:

答案 0 :(得分: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>