Код: Выделить всё
Storyboard storyboard = new Storyboard();
DoubleAnimation growAnimation = new DoubleAnimation();
growAnimation.Duration = TimeSpan.FromMilliseconds(500);
growAnimation.EasingFunction = new ElasticEase()
{
EasingMode = EasingMode.EaseOut,
Oscillations = 2,
Springiness = 10
};
growAnimation.To = thesize;
Storyboard.SetTarget(growAnimation, TheUIElement);
Storyboard.SetTargetProperty(growAnimation, "Height");
storyboard.Children.Add(growAnimation);
storyboard.Begin();
Я знаю, что вместо этого могу масштабировать UIElement, и это, похоже, не вызывает ту же ошибку, но я теряю возможность обойти фактические свойства ширины и высоты UIElement. Если это единственный жизнеспособный обходной путь, существует ли встроенный способ доступа к «масштабированной высоте» масштабируемого элемента или мне нужно будет отслеживать это самому?
Хм... Расписывая все это, я чувствую, что моей главной проблемой может быть упрямство и/или лень... Спасибо за любую информацию!
Подробнее здесь: https://stackoverflow.com/questions/783 ... om-hitting