Tengo dos cuadrículas de datos con una columna cada una. Primero:Ancho de columna de cuadrícula de datos de enlace
<DataGrid.Columns>
<DataGridTextColumn x:Name="FilterTextCol01"
IsReadOnly="False"
Width="{Binding ElementName=TextCol01, Path=ActualWidth, Mode=TwoWay}" />
</DataGrid.Columns>
Segundo:
<DataGridTextColumn CellStyle="{StaticResource DataGridColumnContentLeft}"
local:DataGridUtil.Name="TextCol01"
x:Name="TextCol01"
Header="TextCol01"
SortMemberPath="TextCol01"
Binding="{Binding TextCol01}"
Width="Auto"
IsReadOnly="True"/>
Binding de la anchura de la primera columna a la anchura de la segunda no funciona. Si lo estoy haciendo en el código de esa manera:
FilterTextCol01.Width = TextCol01.ActualWidth;
funciona. ¿Alguien podría decirme por qué el primer enfoque no funciona?
¿Puede haber una TwoWay vinculante de la propiedad de sólo lectura ActualWidth? – Clemens
@ Clemens: Woops, por supuesto que no. –
@ H.B. estupendo. Gracias, funciona Nunca lo habría adivinado. ¿Cuánto tiempo uno necesita saber cosas tan profundas? – manton