【问题标题】:xaml WPF universal Storyboard Triggerxaml WPF 通用故事板触发器
【发布时间】:2017-02-09 02:15:51
【问题描述】:

我目前正在使用 DotNet 4.6.2 / C# / Wpf ( Xaml ) 和 Prism 框架构建一个 Windows 应用程序。

我想知道这里是否有人可以帮助我解决我的“情况”。我想从单独的“视图”中的按钮触发故事板。为了更详细地解释,我创建了一个图形:enter image description here

我必须补充一点,我对 C# 没有任何经验,并且是一名视觉设计师,在 Blend with Xaml 中工作:/ 所以我希望我不会被激怒..

希望有人能帮忙..

【问题讨论】:

    标签: wpf xaml storyboard blend


    【解决方案1】:

    既然您提到了 Prism,您可以使用 EventAggregator 进行交流。
    你可以做这样的事情。首先定义你的 pubsubevent

    public class MyEvents : PubSubEvent<object>
    {
        public MyEvents();
    }
    

    在你的视图中你有你的按钮和点击事件

        private void myButton_Click(object sender, RoutedEventArgs e)
        {
            MyEvents myEvents = EventAggregator.GetEvent<MyEvents>();
            myEvents.Publish("yourparameter");
        }
    

    并在您想要操作它的任何地方订阅该事件。例如

    public ViewModel()
    {
            MyEvents myEvents = EventAggregator.GetEvent<MyEvents>();
            myEvents.Subscribe(MethodName, ThreadOption.UIThread, true);
    }
    
    void MethodName(object parameter)
    {
       // Handle here
    }
    

    这是你可以做的方法。

    【讨论】:

    • 首先,感谢您的回复!请问有什么办法可以私信您吗?我很想向您展示我所拥有的,并了解您对我可能需要阅读/学习的内容的看法
    猜你喜欢
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多