Wenn ein WPF DataGrid
auf der linken Seite eines Fensters mit einem Bereich auf der rechten Seite für die Anzeige des ausgewählten Datensatzes. Der ausgewählte Datensatz besteht aus Textbox
es und ComboBox
es sind deaktiviert, bis die Schaltfläche Bearbeiten geklickt wird. Alles funktioniert wie erwartet.WPF DataGrid Switch-Vorlage zwischen Ansichtsmodus und Bearbeitungsmodus
Es scheint jedoch ein bisschen ungeschickt zu sein, ComboBox
es zu bevölkern, wenn die SelectedItem
der DataGrid
geändert wird. Ein viel leichteres Steuerelement wie ein TextBlock
könnte verwendet werden, bis die Schaltfläche Bearbeiten geklickt wird, dann könnte die TextBlock
s für ComboBox
es ausgeschaltet werden.
Ich bin sicher, dass dies mit einer Art Templating getan werden kann, aber wenn ich versuchte, damit zu experimentieren, melden alle Ereignisse, die mit der ComboBox
es verbunden sind, einen Fehler, da sie nicht mehr vorhanden sind wurde im "Ansichtsmodus" durch TextBlocks ersetzt.
Ich gehe wahrscheinlich so falsch, so würde einige Anleitung geschätzt werden.
Dank Arsenmkrt, ich habe einige von Dr. WPF Artikel gesehen, aber du hast recht, das eine entlang der Linien ist das, was ich suche. – Mitch
Dieser Link ist gestorben, versuchen Sie stattdessen hier: http://wpf.codeplex.com/wikipage?title=Single-Click%20Editing – Smithy