Suchergebnisse

Suchergebnisse 1-10 von insgesamt 10.

  • Benutzer-Avatarbild

    Hoffe ich hab dich richtig verstanden, wenn ja dann: Das Stichwort wäre eine SelctedItemProperty für das Item im ViewModel. Schau dir die Listbox in WPF an. Diese bietet in XAML eine Property SelectedItem an ,die an das ViewModel gebunden werden kann (an eine Property SelectedItem im ViewModel). Sehr einfach zu implementieren in WPF und trägt zum Verständnis für dein Problem bei. Danach kannst du versuchen das in WindowsForms umzusetzten. Ist dein DataListPanel an eine Liste im ViewModel gebunde…

  • Benutzer-Avatarbild

    Kannst du mir ein paar Informationen über dein DataListPanel geben. Ich würde das gerne nachbauen. Ich vermute mal das du einfach eine Listbox in einem UserControl hast. Das hat bestimmt paar neue Eigenschaften und irgenwelche Events. Wenn das so ist versuch deinem DataListPanel eine Eigenschaft zu geben die SelectedItem heist. Dann nimmst du das Event der ListBox , SelctedChange oder so und Weist der Eigenschaft die selectedItem der ListBox zu. Diese (neue Eigenschaft) kannst du dann Später an …

  • Benutzer-Avatarbild

    Naja , das kommt drauf an was das Ding machen soll, für was soll das gut sein? Man könnte versuchen ein DatalistPanelItem zu programmieren das alles Notwendige besitzt?

  • Benutzer-Avatarbild

    Ich weiß nicht genau ob du jetzt ein StackPanel nachbauen willst aber meine Bedenken sind diese: Ist das nicht so das du wieder dein ViewModel an dein DLP (View) anpasst. Kann das ViewModel in WPF dann einfach an ein anderes Control übergeben werden (bsp ListBox mit Template). Du baust ja ein DLP für deine Ansicht / Darstellung in ertse Linie und nicht für MVVM. Wenn MVVM Konform dann nur in sofern das dein DLP in der Lage ist ein ViewModel zu Konsumieren , sprich dessen Properties, und mehr ers…

  • Benutzer-Avatarbild

    Sehr gut . Dann machen wir mal weiter. Warum muss dein Viewmodel wissen welches UC selectiert wird. Vielleicht bekommen wir das besser hin. Ich glaub wenn deine DLP ein eignes DataContext/ViewModel hätte könntest du das besser lösen. Dann ist es rein View nicht mehr abhängig von anderen ViewModels. DLP ViewModel tauscht dann nur Properties mit den anderen Viewmodel aus. Könntest sogar ein StuerElementenBibliothek anlegen und in diese hat jedes Steuerelemt sein eignes ViewModel das nach aussen Ko…

  • Benutzer-Avatarbild

    Wie wäre es mit einem Model für das SelecedteItem (DLPItem). Dann kennt das ViewModel nur das Model für das DLPItem(Typ). Die Items sehen in deinem DLP ja immer gleich aus. Du könntest dann in jedem UI einfach dein Model binden an das Template/UserControl.

  • Benutzer-Avatarbild

    Die VMs kennen sich alle untereinander das stimmt. Nicht nur das , im Idealfall haben die auch den gleichen Vorfahren. Wenn du nur das Vm des Selctierten Items wissen willst dann übergib doch einfach nur das VM. Wäre ja dann von Typ ViewModlBase. Das wäre ja dann richtig (MVVM). Und du kannst in MainVm mit dem ItemVm arbeiten. Das Item wird ja dann über die Bindung benachrichtig. Gab es ein Beispielprojekt? Zitat von VaporiZed: „Ich hatte das vor einigen Jahren mal mit @Nofear23m das erste“ ich …

  • Benutzer-Avatarbild

    Ich bin gerade nicht am Pc aber ich schau mir das an sobal ich kann. Zitat von VaporiZed: „Allerdings merk ich grad, dass ich im MainVM gar keine ObservableCollection(Of ItemViewModel) brauche, sondern dass eine ObservableCollection(Of Object) reicht. So kann ich im DLP auf die Events der ObservableCollection reagieren und das DLP entsprechend modifizieren.“ Du kommst der Sache schon näher. Jetzt schaumal ob du das Object durch ein eignes Model ersetzten kannst. Also eine klasse die alle Eigensc…

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Welches ViewModel sollte jetzt erschaffen werden?“ Du hast den Code ja in dein DLP im CodeBehind. Mit ViewModel meinte ich diese Daten. Das kannst du aber so lassen denk ich. Zitat von VaporiZed: „Was soll es können?“ Was hast du denn Vor mit den DLP Panel ? Bisher haben wir versucht das ganze lediglich Bindable zu machen MVVM Komform. Oder nicht? Zitat von VaporiZed: „Das DLP zu isolieren, um es in anderen Proekten nutzen zu können“ Ich denke schon weil du warscheinlich no…

  • Benutzer-Avatarbild

    Musst du nicht MVVM-gerecht gestalten. Dachte du hast ein UserControl wie in WPF , das hätte ja ein DataContext. Ich hab ja in dein Projekt gesehn das du von einem Panel erbst. Dann ist das doch ok so meiner meinung nach.