Silverlight 3 Datagrid - временно выделить строку - PullRequest
0 голосов
/ 10 сентября 2009

Я использую сетку данных Silverlight 3 и применяю несколько пользовательских стилей - например, стиль строки с данными TargetType: DataGridRow. Однако, будучи новичком в Silverlight, я изо всех сил пытаюсь понять, как добиться следующего эффекта: выделить строку (временно, скажем, на 2 секунды), когда изменяется какое-либо свойство элемента данных для этой строки.

Я могу перебирать компоненты строки при обновлении элемента, используя код, подобный следующему:

foreach (Object p in CollectionView.View)
{
    TextBlock block = (TextBlock)Grid.Columns[0].GetCellContent(p);
    if (block != null && block.DataContext == recentlyUpdatedObject)
    {
        // effect rows visual state here
    }
}

Поэтому мое основное требование - как-то применить временную подсветку к строке.

Любая помощь будет принята с благодарностью.

fturtle

1 Ответ

0 голосов
/ 31 октября 2009

Вы можете подключиться к какому-либо событию, как в этом изменении цвета строки silverlight post.

, затем отключите таймер и измените цвет строк обратно.

Все же это кажется немного неуклюжим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...