powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Не удается зафиксировать данное дерево шкалы времени Storyboard ...
4 сообщений из 4, страница 1 из 1
Не удается зафиксировать данное дерево шкалы времени Storyboard ...
    #38128023
WildRay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
Не удается зафиксировать данное дерево шкалы времени Storyboard ...
    #38128177
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не удается зафиксировать данное дерево шкалы времени Storyboard ...
    #38128271
WildRay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сон Веры Павловны http://stackoverflow.com/questions/1669750/wpf-animation-cannot-freeze-this-storyboard-timeline-tree-for-use-across-thread

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


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