【c# – 收听Internet Explorer下载事件】教程文章相关的互联网学习教程文章

C#-事件订阅和变量覆盖【代码】

我一直在摆弄静态事件,并对一些事情感到好奇. 这是我正在使用和修改这些问题的基本代码.class Program {static void Main(){aa.collection col = null;col = new aa.collection(new [] { "a", "a"});aa.evGatherstringa += col.gatherstring;Console.WriteLine(aa.gatherstring());// Used in question 1aa.evGatherstringa -= col.gatherstring;col = new aa.collection(new [] { "b", "b"});// Used in question 2aa.evGatherstr...

C#-Log4Net无法登录应用程序关闭事件【代码】

我目前正在用C#开发WPF应用程序.我现在要记录应用程序的关闭.Log4Net可以在程序的所有部分正常运行. (除此以外) 例: 用户单击每个Windows程序具有的默认红色“ X”按钮,日志应显示“ Application Closed” 我为Closing事件创建了一个行为(这是我要记录的地方),但Log4Net却无法记录. 我试过了:Log.Flush(); Log.Dispose();都没有做这份工作.似乎唯一起作用的是通过打开MessageBox或执行Thread.Sleep(1000)延迟实际关闭 有更好的解...

c#-在运行时将所有事件处理程序从一个控件复制到另一个控件【代码】

我正在尝试将每个事件处理程序从一个控件复制到另一个(相同类型).我发现有几个使用Winform做到这一点的示例,但对于WPF却一无所有…<Window x:Class="WpfApp1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibilit...

c#-使用箭头键移动PictureBox-处理PictureBox中的键盘事件【代码】

我有一个PictureBox,可在其中使用以下代码移动对象.我需要在表单中添加一些按钮,但是,当我启动程序时,箭头键会在按钮中导航,而不是在输入按键中导航.我已经尝试了很多像Form.Load()上的PictureBox.Focus()和PictureBox.Select()之类的方法,并在此答案here上完全禁用箭头键导航,但我的对象将不再移动.private void UpdateScreen(object sender, EventArgs e) {if (Input.KeyPressed(Keys.Right) && Settings.direction != Direction...

c#-在网络视图(UWP)中启用触摸事件

我需要在UWP-app(通用Windows平台)的Web视图中启用触摸事件. 可以在本地安装的边缘浏览器中设置此标志:在边缘浏览器中键入“ about:flags”,然后移至“ Touch events”.默认情况下,它设置为“始终关闭”. 我可以在UWP-app的Webview实例中以编程方式设置此标志吗? 背景:我需要网站上的所有触摸事件来平移数字地图. 如果您需要更多信息,请与我们联系. 网页浏览:https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.contr...

c#-如果第一个未完成处理时再次发生事件会发生什么【代码】

我的问题是关于System.IO.SerialPort的DataReceived事件.我有一个方法,该事件发生时将被调用.我使用myPort.ReadExisting读取数据,对其进行处理并保存.如果我得到一个特定的字符,那么到那时的数据将被解释为命令,并触发另一个事件. 我的问题是,如果我正在处理接收到的数据并收到新数据,该怎么办?该方法的新实例是否在等待旧方法完成?否则,可能会导致冲突,因为该方法的两个实例都使用相同的变量.我在事件处理的概念上是错了吗,还是...

通过Xamarin.Forms中的WebView中的Javascript onClick事件调用C#函数【代码】

我有一个WebView类型的帖子,我设法将它作为字符串与服务响应绑定在一起,但是我有一些链接,例如具有其ID的相关帖子.在单击这些链接时,我希望用户转到该文章.我尝试了许多解决方案,但看起来JavaScript不会在点击时调用,而是在加载时调用,因为我完整的WebView被视为字符串,并且如果将其串联起来,它肯定不会保留为脚本. 这是我完整的WebView代码,所附的屏幕截图是WebView中的链接. 我设法通过将整个响应串联在字符串中来使其工作.以下是...

c#-Azure函数未将自定义事件记录到应用程序见解【代码】

我已经创建了服务总线触发的Azure函数,并希望在应用程序见解中记录自定义事件.private static string key = TelemetryConfiguration.Active.InstrumentationKey =System.Environment.GetEnvironmentVariable("APPINSIGHTS_INSTRUMENTATIONKEY", EnvironmentVariableTarget.Process);private static TelemetryClient telemetryClient =new TelemetryClient() { InstrumentationKey = key };[FunctionName("Function1")]public stati...

如何使用C#/ WPF为MouseEnter和MouseLeave事件上的ListBox项目设置动画?【代码】

我无法通过C#代码捕获/触发列表项目的OnMouseEnter或OnMouseLeave事件.需要明确的是,我不需要OnSelectedItem事件. 我想要做的是能够处理ListBoxItem的OnMouseEnter和OnMouseLeave事件,该事件将启动该ListBoxItem的DoubleAnimation-我想在MouseEnter上放大其字体,并在MouseLeave上恢复其原始大小. 有任何想法吗?谢谢.解决方法:这样的事情(作为ListBox的DataTemplate的一部分):<DataTemplate.Triggers><EventTriggerSourceName="Bo...

c#-如果log4net停止记录,如何接收事件

Log4net在不引发错误方面有点太擅长.我试图创建某种处理程序,如果log4net无法启动或死亡并且无法再进行日志记录,则将触发该处理程序. 我知道应用设置键可以打开log4net的内部调试(log4net.Internal.Debug).但是,即使log4net出现问题,我也不总是需要所有调试信息. 有谁有办法以编程方式捕获和处理log4net中的错误?解决方法:好吧,log4net将使您很难执行此操作,因为它(根据设计)将抑制在日志记录操作期间引发的异常.这是因为生产系统...

c#-WPF按钮隧道OnClick事件

我正在寻找一个隧道Button.Click事件.ButtonBase.Click事件正在冒泡,因此,只有在为该按钮注册的操作已经发生时(对于我需要的太晚),根才可以处理该事件. 我需要相应的“预览”事件,以便可以在按钮注册的事件发生之前处理该事件. 我不确定此类事件是否存在,因此,如果不存在,我将很高兴听到一些解决方法.解决方法:没有Button.PreviewClick事件.您可以尝试使用Button.PreviewMouseDown或Button.PreviewMouseUp来查看它是否适合您想要的...

C#如何创建代码以通过单击按钮事件将表单设置回默认属性?【代码】

使用Visual C#2008 Express Edition,我试图在表单上创建一个按钮,以将表单设置回默认属性,例如大小,背景色等.任何人都可以找到有关如何执行此操作的示例?解决方法:到目前为止,最简单的方法是仅创建表单的新实例并关闭旧实例.如果这是您应用程序的主要形式,则需要进行一些手术,关闭它会终止程序.首先打开Program.cs并对其进行编辑,如下所示:static class Program {[STAThread]static void Main() {Application.EnableVisualStyles...

c#-为Label控件创建KeyDown事件处理程序【代码】

我确定您都知道Label Control没有KeyDown处理程序的事实(为什么呢?)…无论如何,我需要Label Control的KeyDown处理程序,并且希望使用任何指针/建议让我开始. 我到处搜索,但未找到有关为标签控件创建自己的事件处理程序的任何信息.可以用C#完成吗? 谢谢解决方法:我在构造函数中执行了以下操作: SetStyle(ControlStyles.Selectable,true); 并重写OnMouseDown方法:protected override void onm ouseDown(MouseEventArgs e) {base.O...

C#-什么是轻量级事件?

多次参加“轻量级赛事”一词.这些文本没有附带任何代码片段,以说明该术语背后的想法.如果有人可以解释什么是轻量级事件并举一个例子,我将非常感激.解决方法:当您将事件处理程序添加到事件中(或实际上是将方法组添加到委托中)时,如果委托是实例方法,则委托将保留对方法组所在的对象的引用. 换句话说,触发事件的对象将在订阅事件时保留接收事件的对象. 因此,如果使用完接收事件的对象,即使完成并释放所有引用(不取消订阅),该对象仍然...

使函数等待事件C#【代码】

我有一个用几个按钮创建表单实例的类.我在此类中有一个函数,其作用是等待用户单击按钮之一,并根据所按下的按钮返回不同的值.我已经阅读了一些有关使用匿名委托的内容,但是我不确定如何确定按下了哪个特定按钮.我最初的方法是创建一个将按钮号作为参数的自定义事件,并在类中添加一个事件处理程序,但是同样,我不确定一旦进入委托后该函数将如何返回任何内容. 有没有简单的方法可以做到这一点? 下午解决方法:假设使用WinForms,可以采...