【发布时间】:2015-08-07 15:06:54
【问题描述】:
您好,我有一个动态创建的点击按钮,它将在 Windows 通用应用程序中下载视频,同时我在事件处理程序上分配按钮的创建,如下所示:
videoIcon.Click += (s, ev) => { Download_Video(s, ev, SomeStringParameter1, SomeStringParameter2); };
一旦用户单击按钮,在 Download_Video 中,我将删除事件处理程序以下载视频,如下所示:
Button videoIcon = sender as Button;
videoIcon.Click -= (s, ev) => { Download_Video(s, ev, videoUrl, messageId); };
并分配一个新的事件处理程序以在单击相同按钮时播放视频,如下所示:
videoIcon.Click += (s, ev) => { Video_Click(s, ev, savedFile.Name); };
问题是先前分配的处理程序 Download_Video 也与 Video_Click 一起触发。如何阻止这种情况?
【问题讨论】:
标签: xaml windows-store-apps windows-10 win-universal-app uwp