恭喜,你发布的帖子
发布于 2020-02-01 22:09:05
5楼
3. 事件的传递。WPF中并非所有的界面元素都天然通过依赖性属性可以绑定到ICommand接口,那么就需要找到一个万能的办法。
具体办法就是:对于没有Command依赖属性的UI元素,采用自定义的EXInvokeCommandAction来充当EventTrigger,而这个类实现了Command依赖属性。
3.1 首先需要自定义一个类,用来封装界面的事件相关对象,以做为参数来传递。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
namespace WpfApp02
{
public class ExCommandParameter
{
public DependencyObject Sender { get; set; }
public EventArgs EventArgs { get; set; }
public object Parameter { get; set; }
}
}
请填写推广理由:
分享
只看
楼主