Click-Event in einem Datagrid ausserhalb vorhandener Rows
-
Donnerstag, 20. September 2012 04:05
Hallo!
Da sich das Internetz seit Tagen meinen Bemühungen entzieht mir eine Lösung zu bieten, möchte mich an die hier versammelten Expertenschaft versammeln.
Ich erstelle gerade ein Silverlight 5-Projekt und stoße immer mal wieder an Probleme, die es bei der Programmierung mit den Windows Forms (auch zu VB 6-Zeiten) so nicht gab. Vielleicht tue ich mich mit der Umstellung auf die "neue" Programmierzeit auch etwas schwer... ;-)
Problem: Ein Datagrid ist nur zur Hälfte mit Daten gefüllt, d.h. der untere Bereich des sichtbaren Datagrids ist leer. Klicke ich eine Row an, dann habe ich ein SelectedItem, so wie das sein soll. Klicke ich in den besagten leeren Bereich bleibt das SelectedItem aktiv. Das Ganze wirkt für einen zukünftigen Nutzer vielleicht etwas verstörend, wenn er eine leere Stelle in dem Datagrid anklickt und sich dann ein Fenster zur Bearbeitung von Daten auftut.
Wie führe ich deselect aus, wenn ich im Datagrid in den besagten leeren Bereich klicke. Unter VB6 konnte man z.b. in einem Listview prüfen ob an der angeklickten Mausposition XY überhaupt ein Element vorhanden ist oder nicht.
Die Lösung ist bestimmt total einfach, oder?
Gruß
Peter
Alle Antworten
-
Mittwoch, 10. Oktober 2012 10:22
Hallo,
vielleicht das Datengrid nur auf den notwendigen anzuzeigenden Teil beschränken. Dann erfolgt der Klick in das übergeordnete UI-Element und das Datengrid verliert den Fokus automatisch.
Leere Datengridzeilen finde ich eher störend, so dass sich damit auch das UI-Design verbessern würde.
Gruß
Bodo
- Als Antwort markiert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Donnerstag, 18. Oktober 2012 16:22
-
Donnerstag, 18. Oktober 2012 16:22Besitzer
Hallo T_P_F,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

