Announcement

Collapse
No announcement yet.

WPF: Problem mit Drag&Drop in TextBox

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • WPF: Problem mit Drag&Drop in TextBox

    Hallo zusammen,

    ich habe ein WPF-Projekt in dem ich 2 Listboxen habe, von denen aus ich in eine Textbox droppen möchte/muss.
    ListBox 1 hat Objekte vom Typ String und das droppen in die Textbox funktioniert tadellos.
    Listbox 2 hat Objekte vom Typ ObservableCollection<T>. Einmal auf die Textbox gedroppt wird aus verschiedenen Properties der Collection ein String zusammengestellt, der dann in der Textbox eingefügt werden soll. Die Textbox lässt das droppen der Elemente aber gar nicht erst zu, sondern ich bekomme immer das "Verboten"-Icon.

    Ich hab so langsam keine Ideen mehr was ich machen kann. Folgenden Code hab ich in so ziemlich jedem DragDrop-Event ausprobier(auch in allen gleichzeitig). Die Events werden zwar gefeuert, aber interessieren tut es die Textbox letztendlich nicht die Bohne
    [highlight=c#]
    private void txtValue_PreviewDragEnter(object sender, DragEventArgs e)
    {
    TextBox tb = (TextBox)sender;
    string[] formate = e.Data.GetFormats();

    switch (formate[0])
    {
    case "Text":
    e.Effects = DragDropEffects.All;
    break;
    case "ICConf.PTXItem": // ObservableCollection<T>
    e.Effects = DragDropEffects.All;
    break;
    case "ICConf.PGItem": // ObservableCollection<T>
    e.Effects = DragDropEffects.All;
    break;
    default:
    e.Effects = DragDropEffects.None;
    break;
    }
    }
    [/highlight]

    Kann mir jemand sagen, was ich falsch mache?
    Danke schon mal

    Andreas
Working...
X