[英]Add external event handler to WPF component in C#/ Xaml?
假設我們有一個用XML聲明的按鈕:
<button x:Class="A" Content="click me" Name="button" />
在伴隨的A類中
public partial class A {
BHandler b = new BHandler();
}
並且BHandler類具有以下優點:
public class BHandler {
clickHandler(object sender, RoutedEventArgs){
Console.WriteLine("button clicked!");
}
}
我的問題是:是否可以通過類似以下方式將b中的事件處理程序直接注冊到按鈕:
Click="b.clickHandler"
而不是將事件處理程序放在AXML附帶的部分C#類中?
例如,您可以使用某種MVVM框架,例如Caliburn Micro 。 有了這一功能,您就可以在視圖模型中實現該功能,並通過命名約定自動綁定該功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.