Har for ikke så længe siden begyndt at bruge wpf i stedet for windows forms.
Prøver desperat på at få lavet en "panel-kontroller" eller noget der til svare i wpf.
http://i43.tinypic.com/2laeded.png
Hvor hvert list-item er bundet til en panel. Hvordan gør man noget lignende i wpf... Har søgt nettet tyndt og jeg kan ikke forstå der ikke er de første 100 tutorials omkring dette.
Er det fordi man opnår samme kontroller gennem noget andet ?
Du skal bruge data binding og MVVM pattern. Så sætter du en listbox eller lignende i venstre side, i højreside sætter du så en ContentPresenter i din højre side eventuelt med en tom DataContext.
Nu skal du have lavet dine views og viewmodeller etc. Når det er på plads kan du lave en DataTemplate i din XAML som beskriver at når din datacontext er en given viewmodel, skal den bruge et bestemt view.
<DataTemplate DataType="{x:Type vm:FooViewModel}">
<v:FooView />
</DataTemplate>
Det betyder så at når du så klikker på dit listbox item i venstre side, så skifter du blit datacontexten til en anden viewmodel og vupti, så opdaterer din ContentPresenter (højre side) sig
Se evt. denne her artikel for mere:
http://www.japf.fr/2009/03/thinking-with-mvvm-data-templates-contentcontrol/
Indlæg senest redigeret d. 18.04.2012 08:34 af Bruger #2730