Можно ли изменить ListTox 'ItemTemplate из раскадровки? - PullRequest
1 голос
/ 04 июня 2011

У меня есть поведение, которое меняет визуальное состояние в зависимости от ориентации страницы (портрет / пейзаж).У меня есть ListBox с несколько сложным DataTemplate для его ItemTemplate.Можно ли изменить ItemTemplate из раскадровки VisualState?Моя карма XAML низкая, и Blend не позволяет мне это сделать (он меняет оригинальный ItemTemplate, он не добавляет запись раскадровки).

И помните, это для Windows Phone 7 (таким образом Silverlight3).

1 Ответ

1 голос
/ 06 июня 2011

Я, вероятно, не получил ответа, потому что это было слишком очевидно.Я сказал вам, что моя карма XAML была низкой.Вот решение.Просто добавьте этот ObjectAnimationUsingKeyFrames на вашу раскадровку:

<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(ItemsControl.ItemTemplate)" 
                               Storyboard.TargetName="PartakersListBox">
    <DiscreteObjectKeyFrame KeyTime="0" 
                            Value="{StaticResource LandscapePartakerDataTemplate}" />
</ObjectAnimationUsingKeyFrames>

Я еще не вернулся в Blend, чтобы посмотреть, можно ли редактировать шаблон.Будет обновление ниже.

...