2009-03-30 3 views
0

Я борюсь со связыванием, которое работает только при объявлении в области ресурсов Windows. Как только я переношу объявление в область ресурсов UserControl, привязка не выполняется. Нет сообщения об ошибке, но значение не обновляется при изменении значения ползунка (источника). Я хотел бы использовать раскадровку внутри одного из состояний VSM UserControl.Привязка к свойствам раскадровки, объявленной в UserControl

Может кто-нибудь, пожалуйста, скажите мне, почему это происходит и, надеюсь, как это исправить?

Я пробовал вставлять свой xaml здесь, но веб-сайт не является швом, чтобы теги xml в сообщении.

С уважением

Жако

+0

Я так много разобрался: проблема заключается в области раскадровки. Он не может найти элемент управления (ползунок), на который я ссылаюсь в инструкции привязки. Так почему это работает для окна, но не для UserControl? – 2009-03-30 18:39:29

ответ

0

установлен только в Storyboard.TargetProperty (а не .TARGET или .TargetName) и указать раскадровку на объект в коде:

Dim SB as Storyboard = Me.FindResource("Storyboard_name_goes_here") 
TargetObject.BeginStoryboard(SB, HandoffBehavior.Compose) 

Надеется, что это помогает. ..

+0

Да, это я очень хорошее предложение. Однако я хотел бы использовать раскадровку внутри состояния VSM. Поэтому я хочу, чтобы VSM инициировал раскадровку как переход, а не вызывал ее вручную из кода. – 2009-03-31 07:13:59

Смежные вопросы