Ich habe ein Listenfeld mit einem Datamap für die Artikel. Das Problem besteht darin, dass die Auswahl eines Elements nicht funktioniert, wenn Sie einfach irgendwo auf das Element klicken. Ich muss auf ein bestimmtes Unterelement klicken, damit es funktioniert.
Mein Artikel hat ein Bild und einen Textblock. Wenn ich die Maus über das Bild oder den Textblock halte, sehe ich tatsächlich den Hover-Effekt. Wenn ich den Mauszeiger über einen leeren Bereich des Objekts halte, habe ich keinen Hover-Effekt (und keine Auswahl, wenn ich dort klicke).
Beispielbild: Ссылка
Wenn ich auf den eigentlichen Text oder das Bild klicke (oder den Mauszeiger darüber halte), funktioniert es einwandfrei. aber wenn ich meine Maus in den leeren Bereichen schwebe (ich habe eine rote Linie um ihn herum gezeichnet :)) reagiert das Listenfeld nicht.
Wie erhalte ich das Listenfeld, wenn ich den Mauszeiger halte oder klicke, um darauf zu antworten, dass ich irgendwo im Feld des Elements klicke?
Zur Vollständigkeit hier ist meine Listbox + Vorlage:
%Vor%Wie Quartermeister sagte - Sie müssen den Hintergrund des Rasters festlegen - aber Sie müssen auch den folgenden Stil in Ihren Ressourcen festlegen, da ListBoxItems 'HorizontalContentAlignment standardmäßig auf Left gesetzt ist. (Es ist nicht genug, um es auf der ListBox zu setzen)
%Vor%Es scheint, als ob Ihr ListBoxItem nicht auf Treffer-Tests reagiert. Versuchen Sie, den Hintergrund des Rasters transparent zu machen:
%Vor%Der Standardwert ist null, wodurch das Element für Treffertests unsichtbar wird. Wenn Sie den Hintergrund auf transparent setzen, wirkt sich dies nicht auf die Anzeige aus, sondern ermöglicht es, das Element zu treffen. Der Standardstil für ListBoxItem hat einen transparenten Hintergrund, aber Sie haben ihn möglicherweise neu formatiert.