2016-09-30 81 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

首先,謝謝你的回覆!有沒有什麼辦法可以就此事與你聯繫?我很樂意向您展示我擁有的內容,並將您的想法介紹給我可能需要閱讀/學習的內容 –