WPF UserControl事件传递
2017-09-09 22:24
316 查看
1、定义EventArgs封装需要的参数,例:
public class DataEventArg :EventArgs
{
private Guid _id;
public DataEventArg (Guid id)
{
_id= id;
}
public Guid Id
{
get
{
return _id;
}
}
}
2、声明事件代理
public delegate void DataHandler(DataEventArg e);
3、在需要接收事件的UserControl中声明事件
public event DataHandler LoadData;
4、在UserControl中传递事件
<uc:UcTest Grid.Column="1" x:Name="ucTest"
LoadData="LoadData"
>
</uc:UcTest>
5、传递事件定义
private void LoadData(DataEventArg e)
{
Guid id = e.Id;
}
public class DataEventArg :EventArgs
{
private Guid _id;
public DataEventArg (Guid id)
{
_id= id;
}
public Guid Id
{
get
{
return _id;
}
}
}
2、声明事件代理
public delegate void DataHandler(DataEventArg e);
3、在需要接收事件的UserControl中声明事件
public event DataHandler LoadData;
4、在UserControl中传递事件
<uc:UcTest Grid.Column="1" x:Name="ucTest"
LoadData="LoadData"
>
</uc:UcTest>
5、传递事件定义
private void LoadData(DataEventArg e)
{
Guid id = e.Id;
}
相关文章推荐
- WPF TabControl控件-事件相关问题
- webbrower导致用户控件的usercontrol.load事件无法执行
- WPF中对鼠标事件转换为命令处理模式的鼠标位置参数传递及EventArgs传递
- ClassLibary和WPF User Control LIbary和WPF Custom Control Libary的异同
- Wpf UserControl 截图
- WPF之路——用户控件对比自定义控件UserControl VS CustomControl)
- Wpf UserControl使用 KeyBinding,失效问题
- Wpf usercontrol remove/add
- UserControl OnLoad事件重复触发
- WPF Control Hints - ContextMenu : 怎么通过MenuItem的Click事件取得ContextMenuItem绑定的类实例?
- ClassLibary和WPF User Control LIbary和WPF Custom Control Libary的异同
- WPF之路——用户控件对比自定义控件UserControl VS CustomControl)
- wpf devexpress gridcontrol捕获集合改变事件
- WPF中用户控件对比自定义控件(UserControl VS CustomControl)
- WPF UserControl弹出子窗口切换界面时消失
- [WPF] UserControl vs CustomControl
- WPF之路——用户控件对比自定义控件(UserControl VS CustomControl)
- WPF中的传递事件——出自《IT168》
- WPF UserControl和ContentControl的区别
- 闲话WPF之十九(WPF中的传递事件 [1] )