Conditionnellement faire readonly WPF DataGridCell

J'ai une situation qui doit conditionnellement faire readonly wpf datagrid de la cellule. Il est IsReadOnly propriété dans DataGridCell. Mais malheureusement, cette propriété est en lecture seule! Est-il possible de le faire?
ant.

le IsReadOnly est un résultat booléen de vérifier que la météo de la cellule est en lecture seule ou Pas, c'est pourquoi il est une propriété en lecture seule 🙂
IsReadOnly propriété est en lecture/écriture sur DataGrid qui est l'élément racine de la grille de données. IsReadOnly propriété n'est pas réglable dans les sous-éléments de la grille de données telles que DataGridCell parce qu'il ne fait pas de sens pour définir DataGridCell.IsReadOnly true lors de la DataGrid.IsReadyOnly est faux
La raison principale pour laquelle vous ne pouvez pas définir de IsReadOnly sur un DataGridCell est parce qu'ils sont transitoires. Ils sont créés et jetés comme nécessaire parce que la grille de données permet de ne pas garder l'ensemble de ses lignes et les cellules dans la mémoire à n'importe quel point dans le temps. Donc, il n'y a pas de place pour vous à même de définir cette propriété, même si elle était en écriture.
stackoverflow.com/questions/2030143/...

OriginalL'auteur Ant | 2010-06-01