Markieren Sie ganze Zeilen nur in Silverlight DataGrid

Wenn der Benutzer auf eine Zeile im Datenraster klickt (oder die Tastatur verwendet), wird diese Zeile ausgewählt, aber die bestimmte Zelle, auf die er geklickt hat, erhält auch ihren eigenen speziellen Fokus. Dies ist in Ordnung für ein Datenbearbeitungsraster, aber ich versuche, so etwas wie ein offenes Dialogfeld zu erstellen, in dem die Eigenschaften für jedes Element in der Liste angezeigt werden.

Ist es möglich, ein (schreibgeschütztes) DataGrid so zu konfigurieren, dass der Benutzer nur ganze Zeilen auswählen oder sich auf diese konzentrieren kann, nicht einzelne Felder?

Wenn dies nicht möglich ist, gibt es eine elegante Möglichkeit, nur das erste Element auswählbar zu machen. Wenn Sie beispielsweise im Windows - Standarddialog zur Detailansicht wechseln, werden für jede Zeile mehrere Spalten angezeigt (Dateiname, Erstellungsdatum, Größe usw.) ), aber Sie können nur Elemente in der Dateinamensspalte markieren.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage