说我必须自定义单元格模板。
<telerik:GridViewDataColumn DataMemberBinding="{Binding Name}" Width="*">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Name}" Margin="2" Padding="2 0 2 0" Width="160" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
<telerik:GridViewDataColumn DataMemberBinding="{Binding Address}" Width="2*">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<TextBox Text="{Binding Address}" Margin="2" Padding="2 0 2 0" Width="360" />
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
我的问题是我不知道列的宽度,所以我将文本框的宽度硬编码为160或360。然后我通过视觉外观手动调整宽度。
那么可以将其绑定到列的宽度吗?
答案 0 :(得分:0)
Width={Binding ElementName=ColumnName , Path=Width}
或者您可以设置文本框的宽度
width =“ auto”
所以它要适合文本的width,或者如果您不输入width,不确定这一点,但是,它将采用它的父元素的宽度(不要用我的话来作为最后一个)。