myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
   » Plugin für Firefox
   » Plugin für IE7
   » Gadget für Vista
» Regeln
» Wie poste ich richtig?
» Datenschutzerklärung
» wbb-FAQ

Mitglieder
» Liste / Suche
» Stadt / Anleitung dazu
» Wer ist wo online?

Angebote
» ASP.NET Webspace
» Bücher
» Zeitschriften
   » dot.net magazin
» Accessoires

Ressourcen
» .NET-Glossar
» guide to C#
» openbook: Visual C#
» openbook: OO
» .NET BlogBook
» MSDN Webcasts
» dotnetjob.de
» Search.Net

Team
» Kontakt
» Übersicht
» Wir über uns
» Bankverbindung
» Impressum

» Unsere MiniCity
MiniCity
» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » GUI: WPF und Silverlight » Lösungsansatz für Trigger on AllowDrop during Drag
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Lösungsansatz für Trigger on AllowDrop during Drag

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Carryman
myCSharp.de-Mitglied

Dabei seit: 09.08.2007
Beiträge: 19


Carryman ist offline

Lösungsansatz für Trigger on AllowDrop during Drag

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ich hab noch keine CodeSnippets oder sowas. Es geht mir mehr um einen generellen Lösungsansatz und vielleicht hat jemand ne Idee oder nen Link (Google brachte leider nichts brauchbares), wie ich folgende Problematik in WPF umsetzen kann:

Ich möchte Multiselected Source-Objects (via MVVM) aus einem GridView in ein TreeView oder ein anderes GridView draggen. (Das hab ich schon einige Male gemacht. Dürfte nicht das Problem sein.)

Dabei möchte ich während des "Draggens" eine Statusmeldung ausgeben. Z.B. Was gerade gedraggt wird und wohin man es im Moment fallen lassen würde. Das ist schon kniffliger aber ich hab mir schon ein paar DragDropBehavior Klassen angeschaut, womit ich das auch umsetzen kann.

JETZT KOMMT DER PUNKT:
Ich möchte diese Informationen aber nur anzeigen, wenn das DropObjekt auch "AllowDrop" == true ist und es mit einer kleinen FadeIn Animation versehen. Ansonsten nur eine Grafik für "Not Allowed" ausgeben, wenn AllowDrop == false ist mit einer Fade/Out Animation.
Wie kann ich einen Trigger vom Drop-Objekt im Drag-Object erstellen, damit ich meine Storyboards starten und stoppen kann?
Hat jemand dafür ne Lösung?

Vielen Dank für eure Hilfe.

Grüße
Carry
16.07.2012 16:03 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Poweruser/ Experte

images/avatars/avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 2.996
Entwicklungsumgebung: VS.NET 2010, ReSharper
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hi Carryman,

soetwas würde mich auch interessieren, aber ich habe mich bisher immer mit den Standard-Icons zufriedengegeben. Es gibt einen Artikel, wo erklärt wird, wie es besser geht:  Generic WPF Drag and Drop Adorner. Im Grunde läuft es darauf hinaus, einen  Adorner zu verwenden, der dann an der Mausposition angezeigt wird und natürlich auch animiert werden kann. War mir bisher halt immer zu viel Aufwand, das umzusetzen.

Christian
16.07.2012 19:25 Beiträge des Benutzers | zu Buddylist hinzufügen
winSharp93 winSharp93 ist männlich
myCSharp.de-Team (Moderation)

images/avatars/avatar-2918.png


Dabei seit: 19.01.2007
Beiträge: 5.711
Entwicklungsumgebung: VS 2010 Professional
Herkunft: Freiburg / Stuttgart


winSharp93 ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Oder das ganze als Cursor:  WPF - The Ghost Cursor.

Bezüglich dem Einsatz von Triggern / Storyboards kannst du mal in Richtung "Behaviors" Ausschau halten bzw. selber eins schreiben.
17.07.2012 08:16 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Carryman
myCSharp.de-Mitglied

Dabei seit: 09.08.2007
Beiträge: 19

Themenstarter Thema begonnen von Carryman

Carryman ist offline

Danke für die Tipps

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

bastel jetzt mal rum. Behavior Klassen habe ich schon gebaut. Ich guck mal, ob ich mit DataTrigger meine Wunschvorstellung realisieren kann.
Ich werde hier Bescheid geben, wenn ich was vorzeigbares habe.

Grüße
Carry
17.07.2012 08:57 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 10 Monate.
Der letzte Beitrag ist älter als 10 Monate.
Antwort erstellen


© Copyright 2003-2013 myCSharp.de-Team. Alle Rechte vorbehalten. 23.05.2013 10:29