如何在WPF中Usercontrol现实自定义事件?

LichKingSZ 2009-04-14 09:20:43
我在WAP中使用了UserControl,如:
namespace HopeerXP
{
/// <summary>
/// PhoneCompare.xaml 的交互逻辑
/// </summary>
///

public partial class PhoneCompare : UserControl
{
public PhoneCompare()
{
InitializeComponent();
}

......
}
}
这个UserControl里有一个Image控件:image6
然后我在Window中这样加载这个Usercontrol:

this.MainGrid.Children.Remove(objp);
objp = null;
PhoneCompare objp = new PhoneCompare();
this.MainGrid.Children.Add(objp);
objp.Margin = new Thickness(0, 5, 0, -5);

请问,如何实现点击image6后,让Window触发事件,并通过事件参数的形式获得UserControl里的一些值呢?

在线等答案,功能实现马上结贴,谢谢!
...全文
1214 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿牛138588 2009-04-29
  • 打赏
  • 举报
回复
其他和一般事件使用一样
阿牛138588 2009-04-29
  • 打赏
  • 举报
回复
继承那个控件,然后自己加
public delegate void/int EventsClassNames(object args);
public events EventsClassNames EventName;

需要激发事件时
if(this.EventName!=null) this.EventName(args)
ET郭强 2009-04-23
  • 打赏
  • 举报
回复
支持下
ET郭强 2009-04-23
  • 打赏
  • 举报
回复
支持下
jlj84237485 2009-04-21
  • 打赏
  • 举报
回复
路过帮顶
lennydou 2009-04-21
  • 打赏
  • 举报
回复
没太明白你的问题,不过关注
luckapple2 2009-04-15
  • 打赏
  • 举报
回复
public static readonly RoutedEvent ClickEvent = Button.ClickEvent.AddOwner(typeof(ADD_1));

public event RoutedEventHandler Click
{
add { AddHandler(ClickEvent, value); }
remove { RemoveHandler(ClickEvent, value); }
}
viperstorm 2009-04-14
  • 打赏
  • 举报
回复
帮顶一下.

8,734

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧