【如何编写用于将Qt信号映射到C#事件的包装类(通过C/C++LI)】教程文章相关的互联网学习教程文章

c# – “无法找到源Y中事件ID X的描述.”【代码】

我正在尝试将自定义事件从我的Web应用程序写入Windows事件日志.我没有运气使消息字符串工作,我一直得到“无法找到源Y中的事件ID X的描述.” 在尝试缩小范围时,我决定将事件写入我的机器上已存在的源.我只看了一个已经写出来的事件,特别是SceCli事件1704. 我执行以下代码:var log = new EventLog("Application"); log.Source = "SceCli";var ev = new EventInstance(1704, 0, EventLogEntryType.Information); log.WriteEvent(ev);...

c# – LinkBut​​ton_Click事件未触发【代码】

我创建了一个动态链接按钮.我想在触发click事件时导航到其他页面.但现在,当我点击链接按钮时,整个页面将被清除,并且不会触发任何点击事件.System.Web.UI.WebControls.LinkButton lbView = new System.Web.UI.WebControls.LinkButton();lbView.Text = "<br />" + "View";lbView.Click += new System.EventHandler(lbView_Click);tc.Controls.Add(lbView);tr.Cells.Add(tc);protected void lbView_Click(object sender, EventArgs e)...

c# – 如何在通用应用程序中禁用任务并行库的ETW事件源?【代码】

任务并行库使用Event Tracing for Windows (ETW)进行日志记录.显然,在Windows Phone或Windows Store .NET Runtime下,存在与TPL或ETW中的日志记录相关的错误.原始问题描述于here. 一种可能的解决方法是禁用TPL的ETW EventSource. 如果我真的想要如何在通用Windows应用程序中禁用它? 反射适用于桌面应用程序,但不适用于WP / WinRT应用程序. EventCommand.Disable未被识别为EventSource.SendCommand的有效命令(尽管它在ETW内部使用)....

c# – 将事件处理程序添加到转发器中的用户控件【代码】

我有一个asp.net Web应用程序.我创建了一个用户控件.用户控件具有父页面(.aspx文件)可以调用的事件处理程序.该.aspx页面使用转发器来生成多个用户控件.如果我将一个用户控件放在转发器之外并在Page_Load中添加事件处理程序,它将按照我想要的方式工作.如果我尝试在转发器中创建的控件,则不要调用我的事件.我会尽可能地删除下面的代码示例. 部分用户控制.ascx.cs文件:public event EventHandler UserControlUploadButtonClicked;pri...

c# – 在应用程序中等待事件【代码】

我想在C#Project中获取数据时等待Event. 当程序读取一些数据时GetData其他程序在读取此数据结束时创建一个事件(调用EventForGetData).所以,我需要等待完成读取的EventForGetData. 我为此任务编写了此代码,但相信此代码可能会写得更优.public static bool WaitEvent = true;public void EventForGetData(string variable){WaitEvent = false;}public static string ForWaitGetData(){WaitEvent = true;while (WaitEvent){System.Thr...

在C#编码的事件情况下,前缀“On”的实现是什么?【代码】

我认为使用“On”作为C#方法的前缀存在相当大的困惑. 在MSDN文章“处理和提升事件”https://msdn.microsoft.com/en-us/library/edzehd2t(v=vs.110).aspx中,它说,Typically, to raise an event, you add a method that is marked asprotected and virtual (in C#) or Protected and Overridable (in VisualBasic). Name this method OnEventName; for example, OnDataReceived. Themethod should take one parameter that specifies...

C#事件处理机制【图】

例子 FileWatch.cs内容://FileWatch.cs内容:using System; using System.Collections.Generic; using System.Linq;namespace WindowsFormsEventTest {// 1、委托 (指向函数的指针 类型)public delegate void FileChangedEventHandler(object sender, MyEventArgs e);class FileWatch{//2、事件 (指向函数的指针变量 ——FileChangedEvent)public event FileChangedEventHandler FileChangedEvent;//3、触发事件的方法public ...

c# – 如何从同一个类中的静态函数调用公共事件?【代码】

我有一个包含另一个类的ObservableCollection的类.我希望在其中一个类成员发生更改时收到通知,因为我需要在MediaCollection类中进行一些计算.所以我在该课程中添加了一个事件:public event PropertyChangedEventHandler PropertyChangedEvent;在此集合类中调用:public class MediaCollection : INotifyPropertyChanged {private List<MediaEntry> ModifiedItems = new List<MediaEntry>();private ObservableCollection<MediaEnt...

c# – 如何引发使用“事件属性”定义的事件【代码】

我正在学习活动和代表&现在开始了多个活动.只是文档没有提供任何信息或代码示例来提升以这种方式定义的事件.你可以找到一个简单的例子 示例代码public class Person{private string _name;private string _phone;public string Name{get { return _name; }set{_name = value;}}public string Phone{get { return _phone; }set{_phone = value;}}protected EventHandlerList EventDelegateCollection = new EventHandlerList();//de...

c# – WPF DataGrid SelectionChanged事件取消单元焦点问题【代码】

我在datagrid选择更改事件中执行检查.如果我的条件满足,则应该执行代码并且应该突出显示所选项(或获得焦点),如果条件不满足,则控件应该返回并且之前选择的项目应保持选中状态. 这里发生的是如果条件不满足所选项目没有改变(这是按照需要工作)但焦点仍然转移到现在选择的单元格,因此单元格选择项目是前一个单元格而焦点对象是解雇事件的单元格. 我已经尝试过datagrid.dispatcher.invoke方法,但这似乎不起作用.此外,我试图设置datagr...

C#中的事件注册范围【代码】

可能因为GC资源释放而无法调用’已完成’事件处理程序?public void StartVideo(WerCamera camera){Credential creadential = new Credential() { Email = CurrentUser.Email, Password = CurrentUser.Password, SessionNumber = SessionNumber};CommandsClient client = new CommandsClient();client.StartVideoCompleted += client_StartVideoCompleted;client.StartVideoAsync(int.Parse(camera.Id), creadential, ClientInfo);...

c# – 使用ErrorProvider和验证事件进行表单验证【代码】

我很擅长使用验证.我有一个C#winform项目,我希望在关闭前验证表单.但是,我只想在单击按钮时进行此验证.所以我有一个像这样的事件:if (!this.ValidateChildren()) {MessageBox.Show("Validation failed"); } else {MessageBox.Show("Validation passed with flying colours. :)");this.Close(); }如果验证成功,我只想关闭表单.很容易.但是,我不希望在文本框失去焦点时运行验证,只有在验证整个表单时才会运行. 我想要验证的每个控件...

c# – 处理MenuItem Click事件的最佳方法?【代码】

我想知道为MenuItems处理30个左右Click事件的最佳方法是什么? 我的第一个想法显然是为每个MenuItem创建一个事件监听器,如下所示: XAML:<Menu Name="MainMenu" IsMainMenu="True" Height="25"><MenuItem Header="_File" ><MenuItem Name="New" Header="_New" Click="MenuItem_NewClick" /><MenuItem Name="Open" Header="_Open" Click="MenuItem_OpenClick" /><MenuItem Name="Save" Header="_Save" Click="MenuItem_SaveClick" ...

如何在c#中按Enter键触发按钮点击事件【代码】

我正在windows phone app中创建一个登录表单,我想在完成表单时按下enter按钮触发登录按钮事件. 要求:在登录页面的上一个文本字段中单击“输入”按钮时,应触发登录按钮事件. 代码示例 我知道如何通过单击输入按钮从一个文本字段移动到另一个文本字段,如下所示private void passkeydown(object sender, KeyEventArgs e) {if (e.Key == Key.Enter){nextfield .Focus();}}但我不知道如何触发按钮点击事件.解决方法:试试这个:if (e.K...

c# – .NET 4.0 System.Timers.Timer似乎在一段时间后没有执行经过的事件【代码】

我有一个需要全天候运行的课程.它使用Timers.Timer以计算的间隔执行已发生的事件.经过一段时间,3-5天后,计时器才会停止执行已过去的事件.这不会发生在所有用户中,有4或5个报告.public class MyClass : IMyClass {public static MyClass thisMyClass;private Timer myTimer;PERIOD = 60000;private SomeHighResolutionClass _lapseTimer;private double _timeToNextExec{get{double lapseTime = _lapseTimer.LapseTime();double nex...

映射 - 相关标签