我在StackPanel
內部有一個文本框,並且TextBox
設置爲AcceptsReturn
,所以當您按Enter/Return鍵時,文本框的高度會變大。垂直調整StackPanel大小以適合其內容
我遇到的問題是,我不知道如何使周圍的StackPanel
隨着文本框的高度變化。所以當文本框發生變化時,StackPanel
也應該如此。
我們該怎麼做?
<GridView x:Name="texties" Grid.Row="1" Margin="120, 0, 0, 0" ItemsSource="{Binding Something, Mode=TwoWay}" SelectionMode="Multiple">
<GridView.ItemTemplate>
<DataTemplate>
<StackPanel Margin="10" Orientation="Vertical" Width="210" >
<StackPanel.ChildrenTransitions>
<TransitionCollection>
<AddDeleteThemeTransition/>
</TransitionCollection>
</StackPanel.ChildrenTransitions>
<TextBlock Text="{Binding Name, Mode=TwoWay}" FontWeight="Bold" Style="{StaticResource ItemTextStyle}" />
<TextBox Text="{Binding Content, Mode=TwoWay}" FontSize="12" Background="{x:Null}" BorderBrush="{x:Null}" BorderThickness="0, 0, 0, 0" AcceptsReturn="True" IsSpellCheckEnabled="True" />
</StackPanel>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
嘗試刪除'Margin'屬性,並在堆棧面板上設置'Height = Auto' –
@ sa_ddam213我需要那裏的邊距,但我仍然拿出它並設置Height =「Auto」,但它沒有有什麼區別。 – Tommy
不是堆棧面板是問題 –