Начните раскадровку на загруженном событии в Silverlight - PullRequest
1 голос
/ 25 апреля 2011

Я смотрю на Prism Stocktrader RI и вижу, что раскадровка InTransition воспроизводится с использованием кода.Я попробовал следующее xaml:

        
            
        
    
Но это дает следующую ошибку в InitializeComponent (то есть исключение XamlParseException):
enter image description here
есть идеи почему?

Ответы [ 2 ]

3 голосов
/ 25 апреля 2011

Я думаю, что триггеры не доступны в Silverlight.

Вы можете использовать поведение ControlStoryboardAction для вызова раскадровки в xaml, как показано ниже (вам понадобятся Microsoft.Expression.Interactions.dll и System.Windows.Interactivity.dll),

xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" 
xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions" 

<i:Interaction.Triggers>
    <i:EventTrigger EventName="Loaded">
        <ei:ControlStoryboardAction Storyboard="{StaticResource InTransition}"/>
    </i:EventTrigger>
</i:Interaction.Triggers>

Примечание: вы можете удалить EventName = 'Loaded', поскольку 'Loaded' является событием по умолчанию для этого элемента управления.

0 голосов
/ 25 апреля 2011

Обычно для таких ошибок есть внутреннее исключение. Пожалуйста, сделайте "View Detail" и проверьте это для нас.

Ошибка обычно означает, что он не может правильно разрешить ресурс, поэтому вам может понадобиться посмотреть, что такое InTransition (пожалуйста, напишите об этом, если это вам не поможет)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...