2016-09-30 140 views
0

我目前正在建设使用DOTNET的4.6.2/C#一个Windows应用程序/ WPF(XAML)和棱镜框架。WPF XAML普遍故事板触发

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

我要补充一点,我有任何与C#没有经验,是一个可视化设计器中使用XAML混合工作:/所以我希望我不要你好看..

我希望有人能帮助..

回答

0

既然你已经提到棱镜可以使用EventAggregator沟通。
你可以这样做this.First定义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 
} 

这是你怎么做的方法。

+0

首先,谢谢你的回复!有没有什么办法可以就此事与你联系?我很乐意向您展示我拥有的内容,并将您的想法介绍给我可能需要阅读/学习的内容 –