że dwa datagrids z jednej kolumny każdy. pierwsze:wiązania kolumny Datagrid
<DataGrid.Columns>
<DataGridTextColumn x:Name="FilterTextCol01"
IsReadOnly="False"
Width="{Binding ElementName=TextCol01, Path=ActualWidth, Mode=TwoWay}" />
</DataGrid.Columns>
drugie:
<DataGridTextColumn CellStyle="{StaticResource DataGridColumnContentLeft}"
local:DataGridUtil.Name="TextCol01"
x:Name="TextCol01"
Header="TextCol01"
SortMemberPath="TextCol01"
Binding="{Binding TextCol01}"
Width="Auto"
IsReadOnly="True"/>
Wiązanie szerokość pierwszej kolumny do szerokości sekundę nie działa. Jeśli robię to w ten sposób: Kod
FilterTextCol01.Width = TextCol01.ActualWidth;
To działa. Czy ktoś mógłby mi powiedzieć, dlaczego pierwsze podejście nie działa?
Czy może być TwoWay wiązania z read-only własności ActualWidth? – Clemens
@Clemens: Woops, oczywiście, że nie. –
@ H.B. wspaniały. Dzięki, że działa. Nigdy bym tego nie odgadł. Jak długo trzeba znać takie głęboko zakopane rzeczy? – manton