myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » GUI: WPF und Silverlight » Text von Listboxitems macht auswahl unmöglich
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Text von Listboxitems macht auswahl unmöglich

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Uff
myCSharp.de-Mitglied

Dabei seit: 14.05.2019
Beiträge: 8


Uff ist offline

Text von Listboxitems macht auswahl unmöglich

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo mycsharp Forum

ich habe eine Anwendung bei der bei einem Klick auf ein Listboxelement ein Event in Abhängigkeit des geklickten Listboxitems startet.

Leider funktioniert die Auswahl der Listboxitems nur wenn ich auf den Teil der Items klicke, wo kein Text steht.

Die Auswahlmethode ist "SelectionChanged".

Ich würde gerne die Auswahl auch dann starten, wenn der User auf den Text des Listboxitems klickt und nicht nur wenn er daneben klickt, ist das möglich?

Vielen Dank.
21.05.2019 11:33 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
_Cashisclay _Cashisclay ist männlich
myCSharp.de-Mitglied

Dabei seit: 29.10.2014
Beiträge: 248


_Cashisclay ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zeig mal dein XAML zur ListBox
21.05.2019 11:39 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Uff
myCSharp.de-Mitglied

Dabei seit: 14.05.2019
Beiträge: 8

Themenstarter Thema begonnen von Uff

Uff ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

XML-Code:
<ListBox Name="LISTE1" Margin="0,0,0.334,0.333" SelectionChanged="LISTE1_SelecetionChanged" Grid.ColumnSpan="2">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <ListBoxItem Content="{Binding Title}" Foreground="{Binding Colour}">
                    </ListBoxItem>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Uff am 21.05.2019 11:42.

21.05.2019 11:42 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
ThomasE. ThomasE. ist männlich
myCSharp.de-Mitglied

avatar-178.gif


Dabei seit: 26.11.2013
Beiträge: 437
Entwicklungsumgebung: Visual Studio 2015Pro/2017Ent


ThomasE. ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Du mußt in diesem DataTemplate nicht unbedingt ein ListBoxItem verwenden, kannst fast alles da rein schreiben, ich würde es mal mit Label oder TextBlock testen.

Grüße
21.05.2019 11:57 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Uff
myCSharp.de-Mitglied

Dabei seit: 14.05.2019
Beiträge: 8

Themenstarter Thema begonnen von Uff

Uff ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke für die Idee, leider bleibt der Effekt aber der selbe. Der Text der einzelnen Items bleibt nicht anklickbar und nur die freie Fläche daneben.
21.05.2019 12:58 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.269
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Sollte bei Foreground nicht Color anstelle von Colour stehen oder ist der Tippfehler gewollt?

T-Virus
21.05.2019 13:01 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Uff
myCSharp.de-Mitglied

Dabei seit: 14.05.2019
Beiträge: 8

Themenstarter Thema begonnen von Uff

Uff ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Die Variable im C# Code mit der ich die Farbe zuweise heißt bei mir halt "colour". Das ist die britische Schreibweise für das amerikanische color.
21.05.2019 13:16 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 12.904
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Kurze Frage, da wir hier das gleiche Thema wie in  Listbox Items auswählen und per Button_Click Ereignis starten haben: MVVM und Bindings zu verwenden ist weiterhin nicht das Ziel, oder wieso arbeitest Du hier erneut mit einem SelectionChanged Event?
Nur als Frage, dass wir entsprechend antworten können. Riecht nach exakt dem gleichen Grundproblem.
21.05.2019 13:29 Beiträge des Benutzers | zu Buddylist hinzufügen
Uff
myCSharp.de-Mitglied

Dabei seit: 14.05.2019
Beiträge: 8

Themenstarter Thema begonnen von Uff

Uff ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hat doch mit TextBlock funktioniert, ich müsste nur den Inhalt des TextBlocks via "Text=" binden und nicht durch "Name=".

Vielen Dank @ThomasE.

@Abt: ich habe überall wo es für meine Anwendung nötig war Bindings verwendet. Was ist denn allgemein das Problem mit einem SelectionChanged Event?

Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von Uff am 21.05.2019 13:50.

21.05.2019 13:47 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
ThomasE. ThomasE. ist männlich
myCSharp.de-Mitglied

avatar-178.gif


Dabei seit: 26.11.2013
Beiträge: 437
Entwicklungsumgebung: Visual Studio 2015Pro/2017Ent


ThomasE. ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von Uff:
Was ist denn allgemein das Problem mit einem SelectionChanged Event?

Wenn du seinen Link folgst zum vorletzten Beitrag dann siehst du was er meint, Stichwort 'SelectedItem' ;)
21.05.2019 15:14 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 3 Monate.
Der letzte Beitrag ist älter als 3 Monate.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 21.08.2019 09:02