Checkbox Zelle klicken Sie auf Verhalten in Telerik RadGridView ist nicht intuitiv und erfordert mehrere Klicks
Habe ich gebunden Telerik RadGridView richtig mit der ersten Spalte eine gebundene checkbox:
<telerik:GridViewCheckBoxColumn DataMemberBinding="{Binding Selected, Mode=TwoWay}"
Header="Generate" Width="95" IsReadOnly="False"/>
Ich kann klicken und ändern Sie den Zustand einer checkbox kein problem. Das problem ist, dass die überprüfung der checkbox ist nicht intuitiv. Damit ein Benutzer auf eine checkbox, müssen Sie zuerst auf die checkbox Zelle, klicken Sie erneut auf aktivieren, und klicken Sie dann erneut auf das Kontrollkästchen. Drei einzelne Klicks zu aktivieren.
Ist es, einen besseren und einheitlichen Weg, um das nahtlose? Ich möchte die Benutzer in der Lage sein, um Sie auf ein Kontrollkästchen, und sofort sehen Sie es überprüft, unabhängig davon, ob die Zeile/Zelle bereits ausgewählt ist. Ich möchte die Benutzer in der Lage sein zu tun, ein check-in nur einem Klick.
Infragistics controls könnte dies vor Jahren.
Könnte mir bitte jemand erklären, wie man mehr intuitive Kontrollkästchen Verhalten in der Telerik RadGridView für Silverlight?
- Das ist schade..
- Ich mache das, wenn es eine akzeptable Antwort...
- Persönlich, mein Ziel ist es Menschen zu helfen, unabhängig von jeder Belohnung oder Anerkennung. Es ist immer für mich gearbeitet.
- Ich bewundere deine persönliche Philosophie, Sie jedoch nicht ändern, wie diese Besondere community-Funktionen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte viel das gleiche Problem wie du vor kurzem. Was ich Tat, es zu beheben, war das setzen einer CheckBox in der
CellTemplate
der Spalte:Beachten Sie, dass ich Hinzugefügt habe, die Eigenschaft
IsReadOnly="True"
auf die Spalte. Dies bedeutet nicht, die Spalte schreibgeschützt; Sie sollten noch in der Lage, klicken Sie auf das Kontrollkästchen, und legen Sie Ihre Boolesche Eigenschaft. Was diese Eigenschaft tut, ist zu verhindern, dass die Zellen in der Spalte mit derCellEditTemplate
wenn Sie auf Sie klicken.Normalerweise eine
RadGridView
Spalte verwendet dieCellTemplate
für die Anzeige und dieCellEditTemplate
wenn die Zelle in den Bearbeitungsmodus wechselt. Jedoch, wir brauchen nicht zu verwenden, dieCellEditTemplate
hier, weil derCellTemplate
perfekt in der Lage, ändern Sie den Wert für diese Boolesche Eigenschaften auf seine eigene.Den telerik Dokumentations-Website hat jetzt einige alternativen zu dem Ansatz Sie aufgelistet in der akzeptierten Antwort:
XAML
C#