【问题标题】:Trying to animate a property based on a custom control's event using xaml on WP7尝试在 WP7 上使用 xaml 根据自定义控件的事件为属性设置动画
【发布时间】:2010-12-02 19:38:25
【问题描述】:

我的 XAML 如下所示:

    <me:MyControl x:Name="Publisher">
        <me:MyControl.Triggers>
            <EventTrigger RoutedEvent="me:MyControl.MyEvent">
                <BeginStoryboard>
                    <Storyboard>
                        <DoubleAnimation
                            Storyboard.TargetName="Publisher"
                            Storyboard.TargetProperty="Opacity"
                            To="1" Duration="0:0:1"/>
                    </Storyboard>
                </BeginStoryboard>
            </EventTrigger -->
        </me:MyControl.Triggers>
    </me:MyControl>

当这个加载我得到一个异常说

Attribute me:MyControl.MyEventvalue is out of range

我试过了

  • 我:MyControl.MyEvent
  • MyControl.MyEvent
  • 我的活动
  • Publisher.MyEvent

有什么神奇的咒语让它起作用?

【问题讨论】:

    标签: xaml animation windows-phone-7


    【解决方案1】:

    您正在查看 WPF 示例,Silverlight 不直接支持加载事件以外的任何触发器。

    考虑改用VisualStateManager。然后,您需要通过事件上的代码更改状态。

    【讨论】:

      猜你喜欢
      • 2020-06-18
      • 2013-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多