У меня есть этот элемент controltempalte + trigger в моем приложении WPF.ControlTemplate.Triggers WPF эквивалент в Silverlight 3
<ControlTemplate TargetType="me:MyControl" x:Key="fade">
<ContentPresenter - other stuff />
<ControlTemplate.Triggers>
<Trigger Property="IsTransitioned" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation -<stuff>- />
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
Это работает классно в WPF и очень интуитивно для меня, чтобы написать это на основе триггера, как указано выше.
Когда я переношу это на Silverlight (3), мне говорят, что мне нужно использовать VSM, состояния и группы и т. Д., Поскольку триггеры на шаблоне управления не поддерживаются. Я посмотрел на некоторые образцы, и я даже попытался применить биты VSM в месте триггера, как указано выше, но не может заставить его работать.
Кто-то предложил мне, что кроме VSM в XAML, я должен будет обрабатывать некоторые события и т.д.
SL3 модель просто быть болезненным для меня. Пожалуйста помоги.
Хм, почему-то часть моего поста не вынесенное ... то это бит на вершине моего фрагмента кода ... Но anywya, вы получите представление о моей проблеме. что более важно :-) –
2009-08-08 18:17:21
Весь код должен быть inden ted на 4 пробела, поэтому SO знает, что это фрагмент кода. Самый быстрый способ сделать это - выбрать весь свой код в Visual Studio и нажать вкладку, прежде чем копировать ее. Я думаю, в остальном он думает, что это должен быть какой-то HTML, и он не игнорирует его. – mattmanser
Спасибо матовый. Thnx для отступов :-) Я исправил свои биты кода сейчас :-) – 2009-08-11 20:18:51