首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WP7自定义控件中的RoutedEvents

WP7自定义控件中的RoutedEvents
EN

Stack Overflow用户
提问于 2011-07-04 15:29:45
回答 1查看 1K关注 0票数 0

在普通版本的silverlight中,你可以通过EventManager注册来创建一个事件处理程序。Windows Phone 7没有这个类。我的问题是:如何创建一个事件,它将由父面板处理。

我的场景:我创建了一个自定义类,其中包含一些文本框。Foreach我已经添加了我的自定义行为,它在文本块被单击时引发。行为的工作原理类似于:“当单击自定义控件中的这个文本块时,请用我的自定义参数引发一个自定义事件(我希望将它们传递给自定义控件本身(例如,指定将其更改为哪个VisualState )。”

你能帮我解决我的问题吗?

EN

回答 1

Stack Overflow用户

发布于 2011-07-04 22:48:52

你能提供你正在尝试做什么的示例代码吗?您似乎想要为单击TextBlock时创建一个事件。

将事件处理程序添加到文本块:

代码语言:javascript
复制
public Event EventHandler<RoutedEventsArgs> TextClicked;

// Fire the event
private void OnTextClicked(object sender, RoutedEventArgs e)
{
    if (TextClicked != null)
    {
        TextClicked(sender, e);
    }
}

TextBlock.Click =+ OnTextBlockClicked;

private void OnTextBlockClicked(object sender, RoutedEventArgs e)
{
    // Raise event
    OnTextClicked(sender, e);
}

我想大概是这样吧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6568512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档