Как спрятать объект за другим? - PullRequest
3 голосов
/ 18 января 2012

Я пытаюсь создать раскадровку для моей кнопки с Expression Blend.Я бы хотел, чтобы он переместился, а затем исчез за какой-то виртуальной панелью.Я думаю, что я мог бы сделать это, определив «область видимости» для моей кнопки, поэтому, когда она выходит из этой области, она скрыта.Является ли это возможным ?Спасибо за вашу помощь.

Ответы [ 3 ]

3 голосов
/ 18 января 2012

см. Свойство ZIndex на вкладке "Свойства" в Blend

0 голосов
/ 19 января 2012

Звучит так, будто вы хотите, чтобы ваша кнопка исчезла, как будто она скользила в невидимый слот в вашем графическом интерфейсе.Если это так, ваше решение будет иметь дело с анимацией области отсечения, чтобы постепенно увеличивать ее, пока она не закроет вашу кнопку.Я почти уверен, что это должно быть в коде, а не в XAML.В конце анимации вы можете просто установить видимость скрытой / свернутой, а затем полностью удалить область отсечения.

0 голосов
/ 18 января 2012

Вы пытались использовать свойство Opacity?

DoubleAnimation fade = new DoubleAnimation();
fade.From = 1d;
fade.To = 0d;
fade.Duration = new Duration(new TimeSpan(0, 0, 1));

Storyboard.SetTargetName(fade, this.Name);
Storyboard.SetTargetProperty(fade, new PropertyPath(UIElement.OpacityProperty));
...