【发布时间】:2020-11-11 11:31:18
【问题描述】:
您好,我在GridView 列单元格中使用TextBox。
我能够正确地在“参数”列中放置和绑定TextBox 的数据。
<ListView Margin="5"
ItemsSource="{Binding Variables}"
Grid.Column="0"
Grid.Row="1"
Width="570">
<ListView.View>
<GridView>
<GridViewColumn Header="Type" Width="40"/>
<GridViewColumn Header="Parameter" Width="80">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding ParameterName}"
Padding="0"
Margin="0"
Width="Auto"
HorizontalContentAlignment="Stretch"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Expression" Width="80"/>
<GridViewColumn Header="Value" Width="50"/>
<GridViewColumn Header="Default Value" Width="80"/>
<GridViewColumn Header="Value Type" Width="80"/>
<GridViewColumn Header="Show in UI" Width="80"/>
<GridViewColumn Header="Description" Width="80"/>
</GridView>
</ListView.View>
</ListView>
我希望TextBox 的宽度正确地适应“参数”列的宽度,即使我尝试调整列的大小。
我尝试设置TextBox 的Width 和HorizontalContentAlignment 属性,但没有成功。
现在看起来如下:
谁能建议我如何实现这种行为?
【问题讨论】: