我正在尝试创建一个包含两个Group框的视图。 第一个“组”框包含在正常情况下占据屏幕75%的字段。屏幕的其余部分由备注组框占用。 “备注”组框包含一个允许用户进行多行输入的文本框。 我想在GroupBox2(备注GroupBox)中禁用滚动,让文本框处理其中的滚动条。如果用户输入更多文本。
这是我的代码。
<ScrollViewer DockPanel.Dock="Top">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="10"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<GroupBox Header ="General">
<!--Lot of Fields here-->
</GroupBox>
<GroupBox Header ="Remarks">
<Textbox AcceptsReturn=true MinHeight =60/>
</GroupBox>
</Grid>
</ScrollViewer>
目前,当我在文本框中输入更多值时,文本框大小正在增加..
答案 0 :(得分:1)
使用以下代码设置组框高度并将文本框的高度设置为groupbox的实际高度。
<ScrollViewer DockPanel.Dock="Top">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="10"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<GroupBox Header ="General">
<!--Lot of Fields here-->
</GroupBox>
<GroupBox x:Name="GB2" Header ="Remarks" Height="200">
<TextBox AcceptsReturn="True" Height="{Binding ElementName=GB2,Path=ActualHeight}"/>
</GroupBox>
</Grid>
</ScrollViewer>