none
WpfToolkit:Accordion RRS feed

  • Frage

  • Hallo zusammen,

    ich experimentiere gerade mit dem Accordion Control aus den WpfTookits (CodePlex).

    Scheint mir aber irgendwie ein sehr seltsames Control zu sein.

    Gibt es dafür schon etwas neueres, das auch frei verfügbar ist

    Danke

    Peter

     

     

    Mittwoch, 15. Dezember 2010 08:12

Antworten

  • Also bei mir funktioniert es einwandfrei.

    Hast du das neueste Release runtergeladen, installiert und in VS zur Toolbox hinzugefügt?

    Wenn du dann das Accordion auf ein Window ziehst, dann wird der Namespace automatisch gesetzt.

    Hier ein Beispiel:

    <Window 
    xmlns:my1="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit"  
    ... <my1:Accordion> <my1:AccordionItem Header="Test1"> <TextBlock Text="Inhalt1" /> </my1:AccordionItem> <my1:AccordionItem Header="Test2"> <TextBlock Text="Inhalt3" /> </my1:AccordionItem> <my1:AccordionItem Header="Test3"> <TextBlock Text="Inhalt3" /> </my1:AccordionItem> </my1:Accordion> ... </Window>
    Mittwoch, 15. Dezember 2010 12:16
    Beantworter
  • Heureka,

    ich(google) hat es gefunden

    nachdem ich auch mit Prism arbeite war in folgendem Link die Lösung:

    http://forums.silverlight.net/forums/p/181461/433570.aspx

    Wen es interessiert, wie üblich die letzte Antwort:

    <All it needed was a reference in main project too...>

     

    Danke für Deine Hilfe und Mühe

    Peter

     

    Freitag, 17. Dezember 2010 12:52

Alle Antworten

  • Es kommt darauf an, was du machen möchtest und wo dein Problem mit dem Accordion ist?

     

    Mittwoch, 15. Dezember 2010 10:29
    Beantworter
  • Grüß Dich,

    hast schon viel arbeit mit mir.

    ich würde gerne das Accordion als meine Navigation ähnlich wie bei Outlook verwenden.

    Aber:

    - Wenn ich die Version 2.0.50727 verwende bekomme ich ´zur laufzeit:

    Der Typ "System.Windows.Controls.Accordion" kann nicht gefunden werden. Die während der Kompilierung verwendete Assembly unterscheidet sich möglicherweise von der beim Laden verwendeten Assembly, und der Typ fehlt.  Fehler in Objekt "NavigationModule.Views.NavigationView" in Markupdatei

    - Bei dem Download aus CodePlex bekomme ich:

    Error 1 Unknown build error, 'Cannot resolve dependency to assembly 'WPFToolkit, Version=3.5.40128.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35' because it has not been preloaded. When using the ReflectionOnly APIs, dependent assemblies must be pre-loaded or loaded on demand through the ReflectionOnlyAssemblyResolve event. Line 12 Position 21.'  D:\ProjectTracker_WPF\ProjectTracker\NavigationModule\Views\NavigationView.xaml 12 21 NavigationModule

    Peter

    Mittwoch, 15. Dezember 2010 10:46
  • Also bei mir funktioniert es einwandfrei.

    Hast du das neueste Release runtergeladen, installiert und in VS zur Toolbox hinzugefügt?

    Wenn du dann das Accordion auf ein Window ziehst, dann wird der Namespace automatisch gesetzt.

    Hier ein Beispiel:

    <Window 
    xmlns:my1="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit"  
    ... <my1:Accordion> <my1:AccordionItem Header="Test1"> <TextBlock Text="Inhalt1" /> </my1:AccordionItem> <my1:AccordionItem Header="Test2"> <TextBlock Text="Inhalt3" /> </my1:AccordionItem> <my1:AccordionItem Header="Test3"> <TextBlock Text="Inhalt3" /> </my1:AccordionItem> </my1:Accordion> ... </Window>
    Mittwoch, 15. Dezember 2010 12:16
    Beantworter
  • Irgendwo scheine ich da veraltete Versionen zu haben.

    Wo finde ich nun die neueste Release?

     

    Peter

    Mittwoch, 15. Dezember 2010 13:08
  • Mittwoch, 15. Dezember 2010 13:12
    Beantworter
  • Grüß Dich,

    also ich kann machen was ich will.

    Im Objectbrowser sehe ich:

    Assembly System.Windows.Controls.Layout.Toolkit

    C:\Program Files\WPF Toolkit\v3.5.50211.1\System.Windows.Controls.Layout.Toolkit.dll

    NameSpace:

    xmlns:Controls1="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Layout.Toolkit"

    Das sollte doch stimmen.

    Im Wpf Designer klappt alles und zur Laufzeit immerzu der selbe Fehler:

    Der Typ "System.Windows.Controls.Accordion" kann nicht gefunden werden. Die während der Kompilierung verwendete Assembly unterscheidet sich möglicherweise von der beim Laden verwendeten Assembly, und der Typ fehlt.  Fehler in Objekt "grid" in Markupdatei "Navigation;component/views/navigationview.xaml", Zeile 10, Position 10.

    Peter

    Donnerstag, 16. Dezember 2010 13:52
  • Das sollte stimmen.

    Hast du dein Projekt mal bereinigt und nachgeschaut, dass alle Dlls aus dem Build Verzeichnis entfernt wurden, bzw. die o.g. Dll dort reinkopiert wird?
    Hast du mal ein neues Projekt angelegt und das damit versucht?
    Donnerstag, 16. Dezember 2010 14:06
    Beantworter
  • Guten morgen,

    das mache ich heute noch und geben Bescheid.

    Muss nur zuerst was sehr eiliges fertigmachen.

    Peter

    Freitag, 17. Dezember 2010 06:44
  • Heureka,

    ich(google) hat es gefunden

    nachdem ich auch mit Prism arbeite war in folgendem Link die Lösung:

    http://forums.silverlight.net/forums/p/181461/433570.aspx

    Wen es interessiert, wie üblich die letzte Antwort:

    <All it needed was a reference in main project too...>

     

    Danke für Deine Hilfe und Mühe

    Peter

     

    Freitag, 17. Dezember 2010 12:52