开发者

Add external event handler to WPF component in C#/ Xaml?

Assume we have a button declared in XML :

<button x:Class="A" Content="click me" Name="button" />

And in the accompanying class A we have

public partial class A {
   BHandler b = new BHandler();
}

and the class BHandler consits of:

public class BHandler {
   clickHandler(object sender, RoutedEventArgs){
      Console.WriteLine("button clicked!");
   }
}

My question is: Is it possible to register the event h开发者_开发知识库andler in b directly to the button, by something like:

Click="b.clickHandler"

rather than having the event handler in the partial C# class that accompanies the AXML?


You can for example use some kind of MVVM frameworks as for example Caliburn Micro. With this one you can just have the function implemented in the view model and have it bound autoamtically by naming convention.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜