WPF исключение запуска анимации в другом классе - PullRequest
2 голосов
/ 02 апреля 2009

Я могу запустить анимацию из класса главного окна, но если я пытаюсь запустить тот же код из другого класса в том же пространстве имен, я получаю исключение в функции начала раскадровки
это исключение:

Не существует подходящей области имен для разрешения имени DefaultGroup.

так я устанавливаю цель и свойство раскадровки

Storyboard.SetTargetName(r3d,"DefaultGroup");
Storyboard.SetTargetProperty(r3d, new PropertyPath("(Visual3D.Transform).(Transform3DGroup.Children)[2].(RotateTransform3D.Rotation)"));

Как я могу это исправить?
Спасибо
Walther

1 Ответ

0 голосов
/ 09 октября 2013

- otherUserControl.cs

StackPanel defaultGroup;

- MainWindow.cs

this.RegisterName(otherUserControl.defaultGroup.Name, otherUserControl.defaultGroup); // RegisterName

Storyboard.SetTargetName(r3d,"defaultGroup");
Storyboard.SetTargetProperty(r3d, new PropertyPath("(Visual3D.Transform).(Transform3DGroup.Children)[2].(RotateTransform3D.Rotation)"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...