gpt4 book ai didi

.net - 使用 SetValue 添加事件处理程序

转载 作者:行者123 更新时间:2023-12-01 07:38:54 25 4
gpt4 key购买 nike

此代码有效

TextBlock tbTest = new TextBlock();
tbTest.MouseRightButtonDown += new MouseButtonEventHandler(cc_CopyToClip);

但我需要用 SetValue 做同样的事情
这不起作用 - 编译器错误
FrameworkElementFactory textblock = new FrameworkElementFactory(typeof(TextBlock));
textblock.SetValue(TextBlock.MouseRightButtonDownEvent, += new MouseButtonEventHandler(cc_CopyToClip));

如何通过 SetValue 分配事件处理程序?

回答
textblock.AddHandler(TextBlock.MouseRightButtonDownEvent, new MouseButtonEventHandler(cc_CopyToClip));

最佳答案

分配/取消分配路由事件处理程序 FrameworkElementFactory AddHandlerRemoveHandler方法。所以你的电话应该是这样的:

textblock.AddHandler(TextBlock.MouseRightButtonDownEvent, new MouseButtonEventHandler(cc_CopyToClip));

关于.net - 使用 SetValue 添加事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21192055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com