Witam, dla niektórych wierszy usytawiam styl w CodeBehind:
private void DataGridLoaded(object sender, RoutedEventArgs e)
{
DataGridRow row;
Style style = this.Resources["ItemTemplateStyle"] as Style;
for (int i = 0; i < dataGrid.Items.Count; i+=5)
{
row = (DataGridRow)dataGrid.ItemContainerGenerator.ContainerFromIndex(i);
row.Style = style;
}
}
Wszystko jest okej... do czasu. Jak zrobię resize okienka, to styl niknie na tych elementach, które przez moment były poza ekranem. Więc zmniejszenie okienka do minimum a następne jego rozciągnięcie skutkuje tym, że styl nadany w metodzie już nie jest widoczny.
Nie mam podpiętych żadnych zdarzeń oprócz Loaded. W czym problem?