Изменить выделенную строку на жирный текст Silverlight XAML - PullRequest
0 голосов
/ 27 июня 2011

Я довольно новичок в разработке Silverlight и все еще пытаюсь разобраться с MVVM.

У меня есть сетка данных, которая отображает список результатов, что мне нужно, это текств строке, чтобы выделить жирным шрифтом при выделении.

У меня есть страницы xaml, разделенные на структуру и стиль, которые ссылаются на страницу viewModel.cs.

Буду признателен за любые советы или указания о том, как добитьсяthis.

Спасибо за то, что уделили мне внимание на мой пост!

Дейв.

1 Ответ

0 голосов
/ 28 июня 2011

вы можете попробовать что-то вроде этого:

Xaml:

<sdk:DataGrid AutoGenerateColumns="True" SelectionChanged="dataGrid1_SelectionChanged" ItemsSource="{Binding .}" Name="dataGrid1">     

Код:

private void dataGrid1_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            foreach (DataGridColumn column in this.dataGrid1.Columns)
            {
                FrameworkElement element = column.GetCellContent(e.AddedItems[0]);
                (element as TextBlock).FontWeight = FontWeights.Bold;

                if (e.RemovedItems.Count > 0)
                {
                    element = column.GetCellContent(e.RemovedItems[0]);
                    (element as TextBlock).FontWeight = FontWeights.Normal;
                }

            } 
        }

Надеюсь, это поможет;)

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