我知道为所有文本类型控件(标签,文本框,密码框,超链接等)实现保持事件处理程序,以便显示消息弹出窗口,以便建议更好地翻译此文本。
是否可以为从可视树中添加/删除的所有控件实现此类事件处理程序。
不对每个元素执行此操作:
<TextBox Holding="HoldingEventHandler"/>
我在MainPage.xaml.cs中试过这个:
AddHandler(Control.HoldingEvent, new RoutedEventHandler(HoldingOccured), true);
但它失败了,例外:
价值不在预期范围内。
答案 0 :(得分:0)
如果你在xaml中实现Hold并要求新的处理程序,系统将生成跟随回调。
private void WindowsPage_Holding(object sender, HoldingRoutedEventArgs e)
{
}
所以,thiis是一个正确的调用参数。
AddHandler(Control.HoldingEvent, new HoldingEventHandler(HoldingOccured), true);