Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
EinzelblattView neben Treeview
ErfinderDesRades
myCSharp.de - Experte

Avatar #avatar-3151.jpg


Dabei seit:
Beiträge: 5409

Themenstarter:

EinzelblattView neben Treeview

beantworten | zitieren | melden

Hi!

Ich dachte, ich könnte neben einen Treeview einen ContentPresenter anordnen, und dessen DataContext an das SelectedItem des Treeviews binden.

    <ContentPresenter 
      Grid.Column="2" Grid.ColumnSpan="2" 
      DataContext="{Binding ElementName=tvConfig, Path=SelectedItem, Converter={StaticResource DebugConverter}}">
      <ContentPresenter.ContentTemplate>
...
      </ContentPresenter.ContentTemplate>
    </ContentPresenter>
per DebugConverter stelle ich fest, das Binding wird nur einmal aufgerufen, und bekommt null übermittelt.
Danach kann ich klicken wie will, passiert nix.

Wo liegt mein Fehler?
Der frühe Apfel fängt den Wurm.
private Nachricht | Beiträge des Benutzers
m0rius
myCSharp.de - Member

Avatar #avatar-3125.png


Dabei seit:
Beiträge: 1043

beantworten | zitieren | melden

Hallo ErfinderDesRades,

ohne es getestet zu haben: Hast du mal versucht, den Modus des Bindings explizit auf OneWay zu setzen? Dass die Quelle des Bindings nur einmalig einen Wert übermittelt, klingt nach dem Modus OneTime. Wie gesagt, das ist spekulativ.

m0rius
Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg
private Nachricht | Beiträge des Benutzers
ErfinderDesRades
myCSharp.de - Experte

Avatar #avatar-3151.jpg


Dabei seit:
Beiträge: 5409

Themenstarter:

beantworten | zitieren | melden

hab einiges probiert, aber den wohl noch nicht. Dadurch reagiert er aufs Setzen von IsSelected im ItemsContainerTemplate, aber immer noch nicht beim Klicksen.
Der frühe Apfel fängt den Wurm.
private Nachricht | Beiträge des Benutzers
m0rius
myCSharp.de - Member

Avatar #avatar-3125.png


Dabei seit:
Beiträge: 1043

beantworten | zitieren | melden

Hallo ErfinderDesRades,

ich hätte dir gerade die IsSynchronizedWithCurrentItem-Property vorgeschlagen, bis ich gemerkt habe, dass die TreeView diese nicht besitzt. Vielleicht bringt dich die Diskussion Where is IsSynchronizedWithCurrentItem property (or equivalent) for a TreeView? weiter ...

m0rius
Mein Blog: blog.mariusschulz.com
Hochwertige Malerarbeiten in Magdeburg und Umgebung: M'Decor, Ihr Maler für Magdeburg
private Nachricht | Beiträge des Benutzers