1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
992
992
EMPFEHLEN
-
Hi zusammen,
ich brauche einen Rat von euch.
Ich habe hier ein ListView mit zwei Spalten.
Wird mit Inhalten aus der Datenbank gefüllt.
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<ListView Style="{StaticResource dbListView}" Name="list" DockPanel.Dock="Top" MouseDoubleClick="list_MouseDoubleClick"> <ListView.View> <GridView> <GridViewColumn DisplayMemberBinding="{Binding Path=OVID}" Header="ID" Width="0" /> <GridViewColumn DisplayMemberBinding="{Binding Path=OV}" Header="Ortsverein" Width="Auto" /> </GridView> </ListView.View> </ListView>
und dann gibt es noch eine TextBox
Code :1 2 3 4 5
<TextBox Style="{StaticResource TextBox}" Name="txtOV" DockPanel.Dock="Top" HorizontalAlignment="Stretch"></TextBox>
In diese TextBox möchte ich eine/n Wert/Spalte aus der selektierten ListView-Zeile binden.
Wenn ich in der TextBox folgendes ergänze:
Code :1
Text="{Binding ElementName=list, Path=SelectedItem.OV}"
dann wird beim einfachen Klick auf eine ListView Zeile der Inhalt der Spalt OV in der TextBox angezeigt. Soweit so gut.
Gibt es aber eine Möglichkeit das Binding erst beim Doppelklick zu "feuern"?
Per Code habe ich das hinbekommen. Gibt es aber eine XAML Lösung?
Danke euch für Tipps und Anregungen!
Gruß Marc
-
Du könntest einen EventTrigger verwenden. Hier und hier ist jeweils ein Beispiel. Die höchst bewertete Antwort der StackOverflow-Seite empfiehlt aber Code-Behind.
Was mir sonst noch einfällt: du erstellst ein neues Control, welches von ListView erbt. Du überschreibst die OnMouseDoubleClick-Methode und aktualisierst darin den Wert einer (Dependency-)Property (und nennst sie z.B. DoubleClickSelectedItem). Die Text-Eigenschaft der TextBox bindest du dann an DoubleClickSelectedItem.hihi = -h²
-
Hi Shakie,
danke für die Tipps.
Aber ich dachte mir schon fast, dass Code-Behind unumgänglich sein wird. Zumal die Anforderung an den Doppelklick in meinem Fall höher sind, als nur Daten anzuzeigen.
Ich werde es dennoch ausprobieren in einem einfachen Beispiel.
Gruß Marc
Ähnliche Themen
-
Wie wurde diese Welle erstellt? Tutorial gesucht
Von one6666 im Forum Videoschnitt, Videotechnik & -produktionAntworten: 1Letzter Beitrag: 28.02.10, 07:09 -
Daten aus Listview in jeweilige Textbox einfügen
Von StonedMind im Forum .NET Windows FormsAntworten: 3Letzter Beitrag: 26.03.08, 21:24 -
Mit welcher technik wurde diese site gemacht?
Von Denniz im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 14.03.07, 17:42 -
Mit welcher technik wurde diese site gemacht?
Von Denniz im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 14.03.07, 17:42 -
Wieviel wurde für diese Seite hingelegt?
Von D@nger im Forum SmalltalkAntworten: 6Letzter Beitrag: 12.03.06, 19:30





Zitieren
Login





