UserControl Storyboard объекты, выходящие из UserControl - PullRequest
0 голосов
/ 01 июня 2011

У меня есть UserControl, у которого есть раскадровка, которая перемещает элемент управления (внутри моего UserControl) из пользовательского элемента управления (используя TranslateX RenderTransform).

Когда я перемещаю объект из элемента управления, он отображается народительская страница (на которой размещен мой UserControl).Есть ли способ просто скрыть его, когда он достигнет границ моего UserControl?

Ответы [ 4 ]

1 голос
/ 01 июня 2011

В конце вашей раскадровки установите видимость анимированных элементов управления как свернутую / непрозрачность = 0. Если эта анимация слишком резкая для вас, анимируйте непрозрачность до 0 по мере развития раскадровки. Определить, когда анимация выходит из-под вашего контроля, будет довольно сложно. Вам, вероятно, лучше всего «угадать», подождав несколько десятых секунды.

0 голосов
/ 02 июня 2011

Что я наконец-то сделал:

  • Использование Canvas (вместо сетки) в качестве LayoutRoot моего UserControl
  • Добавлен Canvas.Clip, который соответствует размеру моего UserControl
  • На SizeChanged моего UserControl я изменяю размер клипа, чтобы соответствовать новому размеру.

Я хотел бы опубликовать XAML здесь, но почему-то CodeSample не работает: / Извините

0 голосов
/ 01 июня 2011

Z-индекс не работает, поскольку он находится вне моего UserControl.

Я больше думал о том, чтобы использовать свойство «Клип», но я не очень знаком с ним: /

0 голосов
/ 01 июня 2011

Вы можете попробовать настроить Canvas.ZIndex так, чтобы элемент управления находился за родительским элементом управления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...