Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Не удается зафиксировать данное дерево шкалы времени Storyboard ... / 4 сообщений из 4, страница 1 из 1
28.01.2013, 22:15
    #38128023
WildRay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается зафиксировать данное дерево шкалы времени Storyboard ...
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
<Window x:Class="WpfApplication2.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:local="clr-namespace:WpfApplication2"
        Title="MainWindow" Height="350" Width="525">
    <Window.Resources>
        <SolidColorBrush x:Key="MyBrush" Color="Yellow"></SolidColorBrush>
        <Style TargetType="Label" x:Key="MyLabel">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Label">
                        <ControlTemplate.Triggers>
                            <EventTrigger RoutedEvent="Button.MouseEnter">
                                <EventTrigger.Actions>
                                    <BeginStoryboard>
                                        <Storyboard>
                                            <ColorAnimation Storyboard.TargetName="TB" Storyboard.TargetProperty="Background.Color"   To="{Binding Source={StaticResource MyBrush}, Path=Color}" 
                                            Duration="0:0:1"></ColorAnimation>
                                        </Storyboard>
                                    </BeginStoryboard>
                                </EventTrigger.Actions>
                            </EventTrigger>
                        </ControlTemplate.Triggers>
                        <Border Background="Blue" Name="TB">
                            <Label>123</Label>
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
    <Border>
        <Label Style="{StaticResource MyLabel}"></Label>
    </Border>
</Window>



Ребят, вот у меня такая ошибка не берущаяся: как видно из разметки:

Код: xml
1.
2.
3.
<Storyboard>
    <ColorAnimation Storyboard.TargetName="TB" Storyboard.TargetProperty="Background.Color" To="{Binding Source={StaticResource MyBrush}, Path=Color}" Duration="0:0:1"></ColorAnimation>
</Storyboard>



Целевой цвет анимации я задаю через прявязку, при такой постановке вылетает исключение "Не удается зафиксировать данное дерево шкалы времени Storyboard для использования в различных потоках.". И, что интересно, такое происходит, если объявлять такой триггер в Template стиля , а если использовать такой Storyboard непосредственно в разметке объекта или применять его к объекту из когда все в порядке. Подскажите пожалуйста в чем тут может быть дело, товарищи специалисты, заранее примного благодарен !!!:)
...
Рейтинг: 0 / 0
29.01.2013, 06:24
    #38128177
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается зафиксировать данное дерево шкалы времени Storyboard ...
...
Рейтинг: 0 / 0
29.01.2013, 09:43
    #38128271
WildRay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается зафиксировать данное дерево шкалы времени Storyboard ...
Сон Веры Павловны http://stackoverflow.com/questions/1669750/wpf-animation-cannot-freeze-this-storyboard-timeline-tree-for-use-across-thread

Спасибо, итого я понял что единственный выход - выносить все Storyboard c привязками из стилей... :(
...
Рейтинг: 0 / 0
29.01.2013, 17:19
    #38129262
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не удается зафиксировать данное дерево шкалы времени Storyboard ...
WildRayСпасибо, итого я понял что единственный выход - выносить все Storyboard c привязками из стилей... :(
Зачем же? Достаточно просто не использовать в стилевых Storyboard биндинги, и всё.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Не удается зафиксировать данное дерево шкалы времени Storyboard ... / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]