Как дать обратную связь об ошибке во время операции перетаскивания?

Я пытаюсь дать визуальную обратную связь пользователю во время операции перетаскивания. Обратная связь, с которой я борюсь, связана с тем, что цель перетаскивания каким-то образом недействительна для типа перетаскиваемых данных. Я хотел бы, чтобы была некоторая обратная связь (во время перетаскивания), которая отображает небольшое сообщение о том, почему перетаскивание будет недействительным.

Я пытаюсь реализовать это, добавляя украшение к цели и отображая какое-то сообщение, когда оно включено. Кажется, это работает нормально, но не очень. Украшение кажется довольно низкоуровневым способом сделать это, так как мне нужно реализовать функцию OnRender. Я бы предпочел, чтобы мое украшение просто содержало обычные элементы управления WPF (например, текстовые метки и т. д.), а не определяло мой собственный рендеринг.

Есть ли способ добавить обычные элементы управления WPF в украшение вместо переопределения OnRender?

Есть ли что-то, что я должен использовать вместо декораторов, чтобы дать пользователю обратную связь во время операции перетаскивания?


person Community    schedule 09.07.2010    source источник


Ответы (1)


Вы можете использовать Всплывающее окно. Он может содержать любое количество элементов управления WPF.

person Community    schedule 09.07.2010