代码之家  ›  专栏  ›  技术社区  ›  HC1122

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

  •  1
  • HC1122  · 技术社区  · 11 年前

    我正在尝试学习如何在Visual Studio 2013(WPF应用程序)中制作简单的XAML GUI。在GRID内部,我使用了一些基本元素,如TextBlock、TreeView、ListView等。。。 现在我的问题出现了。一开始,我就根据350*525号决议制定了我的“工作空间”。我在工作区周围拖动元素,以将它们放置在一个完美的位置;顺序你可以在我的屏幕截图上看到,一切都适合这个窗口: http://i.imgur.com/PnPFlw1.png

    但当我试图调整窗口大小时,一切都变得一团糟: http://i.imgur.com/nycSzhH.png 我如何修复它?我希望所有的东西都能和窗口相适应,无论你调整多少大小,文本都应该保持在边框内。

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

    谢谢!

    1 回复  |  直到 11 年前
        1
  •  0
  •   Dhru 'soni    11 年前
    <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>