【问题标题】:Xamly begin a storyboard when a RoutedCommand is called?Xamly 在调用 RoutedCommand 时开始故事板?
【发布时间】:2011-01-03 08:01:14
【问题描述】:

有没有办法在执行 ICommand WITH XAML 时开始故事板?

【问题讨论】:

    标签: wpf xaml storyboard routed-commands icommand


    【解决方案1】:

    RoutedCommands 涉及一些代码隐藏,但这绝对是可行的。

    最简单的方法是给父控件添加一个CommandBinding。像这样的:

        <UserControl>
          <UserControl.CommandBindings>
            <CommandBinding Command="ApplicationCommands.Exit" Executed="HandleExit"/>
         </UserControl.CommandBindings>
       </UserControl>
    

    然后在名为“HandleExit”的代码隐藏事件处理程序中,按名称或从资源集合调用情节提要。

    如果您需要更多说明,请告诉我。

    【讨论】:

    • 您还必须定义等效的 RoutedCommand 或使用内置的 RoutedCommands(ApplicationCommands、MediaCommands 等)之一。不幸的是,此解决方案不适用于简单的 ICommand。
    • 我想过用 xamly 来做,不涉及任何代码,更好的说法是,当命令被击中时,用 Xaml 开始 Storyboard,但我想这是不可能的。
    猜你喜欢
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 2012-01-11
    • 2015-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多