あなたはこのような何かを試みることができる:
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;
}
}
}
はそれがお役に立てば幸いです。)
ねえSlyvain、ご回答をありがとう!あなたが提供したもの(変数などを除いて)と一致するようにコードを変更しました。しかし、foreachループでアプリケーションをデバッグすると、列の内容がnullとして表示されますか?私は というアイデアを定義したカラムを持っていますか?あなたの助けをもう一度ありがとう! –
David