修复Visual Studio XAML GUI中元素的位置

时间:2015-03-10 11:10:41

标签: wpf visual-studio-2010 xaml user-interface visual-studio-2013

我正在尝试使用简单的XAML GUI学习如何在Visual Studio 2013(WPF应用程序)中工作。在GRID中我使用了一些基本元素,如TextBlock,TreeView,ListView等...... 现在这里出现了我的问题。在开始时,我已经在350 * 525号分辨率上制作了我的“工作空间”。我正在将工作空间周围的元素拖放到一个完美的位置。订购。正如您在屏幕截图中看到的那样,所有内容都适合该窗口:http://i.imgur.com/PnPFlw1.png

但是当我试图调整窗口大小时,一切都搞砸了: http://i.imgur.com/nycSzhH.png 我怎么能解决它?我希望一切都适合窗口,无论你调整多少,文本都应该留在边框内。

我希望你们理解我的问题,并且有人能够帮助我。

非常感谢!

1 个答案:

答案 0 :(得分:0)

<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="Auto"/>
            <ColumnDefinition Width="Auto"/>
        </Grid.ColumnDefinitions>
        <StackPanel Orientation="Vertical">
        <TextBlock Text="Xaml Gui" FontSize="25"/>
            <TextBlock Text="Try With this"/>
        </StackPanel>
        <StackPanel Grid.Row="1" Orientation="Vertical">
            <TreeView/>
            <TreeView/>
        </StackPanel>
        <StackPanel Grid.Row="1" Grid.Column="1" Orientation="Vertical">
            <ListBox Height="50" Width="100"/>
            <ListBox Height="50" Width="100"/>
        </StackPanel>
        <StackPanel Grid.Row="1" Grid.Column="2">
            <TextBlock Text="Put Your things here" FontSize="25"/>
            <TextBlock Text="Try it now " FontSize="25"/>
        </StackPanel>
    </Grid>