Listenfeld datatemplate - Element nur auswählbar, indem auf ein Unterelement geklickt wird, nicht nur irgendwo auf dem Element

7

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%     
Pygmy 22.08.2010, 22:59
quelle

2 Antworten

7

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%     
Goblin 23.08.2010, 11:58
quelle
13

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.

    
Quartermeister 23.08.2010 01:50
quelle

Tags und Links