Witam
Mam mniej więcej coś takiego:
<DataGrid Name="Blabla" ItemsSource="{Binding ElementName=Cos, Path=Prop, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<DataGrid.Columns>
<DataGridTemplateColumn Width="Auto">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image.../>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox.../>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTemplateColumn Width="Auto">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock.../>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid.Columns>
</DataGrid>
Na początku, kolekcja, która został zbindowany do itemsource jest pusta, lecz z czasem dodaje do niej elementy. Po dodaniu pierwszego elementu, pojawia się taki problem, że kolumny nie zachowują się tak jak powinny (np. trzecia kolumna, mimo szerokości "Auto" i sporego zapasu miejsca, ucina prawie całą zawartość textblocka, który w niej się znajduję). Jeżeli podczas uruchomienia zmienię wymiary okna, to wszystko zachowuje się tak jak powinno, nawet jeśli potem wrócę do poprzednich wymiarów.
Czyżby to był bug zawarty w WPF? Da się jakoś pozbyć tego efektu?