Beste Tweakers,
Ik ben bezig met WPF te leren, dit begint me al aardig te lukken maar ik zit al enkele uren vast om een combobox correct gebind te krijgen met de datacontext maar dit wil maar niet lukken.
Ik heb al zitten googlen & het forum doorzocht maar ik kan geen antwoord vinden.
Ik heb een simpel demo applicatie gemaakt om het probleem te illustreren

Dit is gewoon een simpel window met hierop 2 usercontrols.
- usercontrol met hierop de datagrid
- usercontrol met hierop de tekstvelden/combobox
In het window vul ik 2 observable collections op:
- 'NotebookEntries' en een NotebookEntry bevat een Id, Titel, CategoryId
- 'NotebookCategoryEntries' en een NotebookCategoryEntry bevat: Id, Naam
Ik krijg (zoals ge op de screenshot kunt zien) de titel en het category perfect opgevuld en als ik een andere regel selecteer in de datagrid volgen de gegevens.
Echter de combobox wil maar niet werken.
Ik heb al met SelectedItem en SelectedValue zitten proberen, hierbij ook verschillende Path's, verschillende binding modes, .. maar ik kan de juiste combinatie dus niet vinden.
Wat wil ik dus bereiken:
- regel selecteren in de datagrid dat de combobox de juiste category gaat weergeven
- selecteer ik een andere category in de combobox dat de datagrid geupdate gaat worden
Hier de link naar de demo applicatie, gaat waarschijnlijk gemakkelijker zijn voor jullie om de oplossing te vinden dan dat ik hier 10-tallen stukken code zit te tonen.
(demo app is gemaakt in VS C# 2010 express)
*snip*
Alvast bedankt
Ik ben bezig met WPF te leren, dit begint me al aardig te lukken maar ik zit al enkele uren vast om een combobox correct gebind te krijgen met de datacontext maar dit wil maar niet lukken.
Ik heb al zitten googlen & het forum doorzocht maar ik kan geen antwoord vinden.
Ik heb een simpel demo applicatie gemaakt om het probleem te illustreren

Dit is gewoon een simpel window met hierop 2 usercontrols.
- usercontrol met hierop de datagrid
- usercontrol met hierop de tekstvelden/combobox
In het window vul ik 2 observable collections op:
- 'NotebookEntries' en een NotebookEntry bevat een Id, Titel, CategoryId
- 'NotebookCategoryEntries' en een NotebookCategoryEntry bevat: Id, Naam
Ik krijg (zoals ge op de screenshot kunt zien) de titel en het category perfect opgevuld en als ik een andere regel selecteer in de datagrid volgen de gegevens.
Echter de combobox wil maar niet werken.
Ik heb al met SelectedItem en SelectedValue zitten proberen, hierbij ook verschillende Path's, verschillende binding modes, .. maar ik kan de juiste combinatie dus niet vinden.
Wat wil ik dus bereiken:
- regel selecteren in de datagrid dat de combobox de juiste category gaat weergeven
- selecteer ik een andere category in de combobox dat de datagrid geupdate gaat worden
Hier de link naar de demo applicatie, gaat waarschijnlijk gemakkelijker zijn voor jullie om de oplossing te vinden dan dat ik hier 10-tallen stukken code zit te tonen.
(demo app is gemaakt in VS C# 2010 express)
*snip*
Alvast bedankt
[ Voor 1% gewijzigd door Creepy op 26-07-2011 15:40 ]