本文共 681 字,大约阅读时间需要 2 分钟。
前言,有许多同学在写WPF程序时在资源字典里加入了其它控件,但又想写事件来控制这个控件,但是资源字典没有CS文件,不像窗体XAML还有一个后台的CS文件,怎么办呢?
在工作时也遇到了这个问题,现在把它分享出来
比如说我们现在要写一个TabControl控件,在TabItem中有一个关闭按钮或其它按钮,这个按钮要能响应某个事件。
现在开始写资源字典里的 TabItem的样式,代码如下
然后为资源字典建一个后台类DicEvent.cspublic partial class DicEvent : ResourceDictionary { public void Button_Click(object sender, RoutedEventArgs e) { //省去处理,如果显示,表明调用成功。 MessageBox.Show("你成功了!"); } }在资源字典里,添加对后台类的引用
主窗口里调用:
记住APP文件里加入资源字典
测试,小功告成
奉上DEMO
转载地址:http://jhgol.baihongyu.com/