如何使WPF窗口响应?

时间:2019-04-21 11:55:23

标签: wpf

我希望窗口内容能够响应大小。

我试图创建网格,并将每个对象设置在正确的位置, 删除了为对象声明的所有width / height属性。 还尝试了“自动”,“ *” ..

尽管我正在更改窗口大小,但是基本上所有对象都停留在窗口中的同一位置。.enter image description here (图像显示了当我尝试调整窗口大小时发生的情况。 上图->前,下图->后。 此外,我的应用程序的左侧相对于右侧运行良好(响应)。

<Grid Height="600" Width="800" VerticalAlignment="Top">
    <Grid.RowDefinitions>
        <RowDefinition Height="auto"/>
        <RowDefinition Height="auto"/>
        <RowDefinition Height="auto"/>
        <RowDefinition Height="auto"/>
    </Grid.RowDefinitions>

    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="auto"/>
        <ColumnDefinition Width="auto"/>
        <ColumnDefinition Width="auto"/>
        <ColumnDefinition Width="auto"/>
    </Grid.ColumnDefinitions>

    <Slider x:Name="sliderThrottle"  Minimum="0" Maximum="1" 
    TickPlacement="BottomRight" Value="{Binding VM_Throttle}" 
    TickFrequency="0.1"  Orientation="Vertical"
    Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="1"  
    Margin="0,38,0,10"/>

    <Slider x:Name="sliderRudder" Minimum="-1" Maximum="1"  
    TickPlacement="BottomRight" Value="{Binding VM_Rudder}"
    TickFrequency="0.1" Grid.Column="2" Grid.Row="2" 
    Margin="24,69,0,0" />

   <TextBox Text="&#x1f828; aileron &#x1f82a;"  FontWeight="Bold" 
    HorizontalAlignment="Left" BorderThickness="0"
    Foreground="Black" Grid.Column="2" Grid.Row="0" 
    Margin="141,9,0,0" Width="68" Height="29" 
    VerticalAlignment="Top"/>
<grid/>

0 个答案:

没有答案