У меня есть анимация, которую я настроил на прозрачном Canvas
. Я устанавливаю, что Canvas
является содержимым Button
, а затем запускаю анимацию. (См. Этот вопрос для кода.)
Проблема в том, что иногда анимация помещается позади других элементов пользовательского интерфейса моего приложения (я использую док-станцию Avalon, и она находится перед DockableContent
, в котором она находится, но позади той, которая находится рядом с ней.) В некоторых тесты, кажется, это каким-то образом связано с размером кнопки (если она выходит за пределы DockableContent
).
Есть идеи, как я могу заставить Canvas
быть на вершине всего этого? (Примечание: я не пытаюсь поднять элементы на холсте над другими элементами в Canvas
.)
Спасибо за любую помощь.
Edit:
Это происходило потому, что у меня ScrollViewer
вокруг кнопки, которая держала анимацию Canvas
. Это привело к расширению, а не перезаписи.
Я могу придумать несколько обходных путей, но я открыт для предложений.