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