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

如何在C#中并行化事件处理程序执行【代码】

我有一个Kinect设备,我正在使用C#开发一个程序. 为了管理设备,我使用了AllFramesReady事件来处理深度和颜色信息. 我创建了一个事件处理程序来处理名为EventHandler1的数据.我在这个事件处理程序中做了很多处理. 我想在名为EventHandler2的第二个事件处理程序中进行更多计算. 是否可以在主进程的2个不同线程上运行这两个基本上并行2个函数的事件处理程序?如果可能的话,你能给我一个代码来做这个吗?解决方法:这很容易在课堂上结束;...

c# – 如何检查WPF TextBox TextChange事件中添加文本的长度?【代码】

我的WPF TextBox有一个TextChanged事件,如下所示:private void textMatch_TextChanged(object sender, TextChangedEventArgs e) {var m = e.Changes;//here I can see e.Changes has what I'm looking for//do some other stuff here. }但是,我想要做的是检查添加的文本的长度.显然,e.Changes包含了这个值,但我无法找到一种以编程方式找到它的方法,我也无法在网上找到任何示例. 我目前的检查方法是每次更改文本时存储当前长度,并确...

c# – 发布到Event Aggregator的每个小事件都需要是一个自己的空CompositePresentationEvent吗?【代码】

我试图从架构和设计角度理解Event Aggregator模式.我之前从未在WPF中使用Prism,但我正在研究它如何在MSDN上运行. 在我看来,对于每个事件,用户必须创建一个扩展CompositePresentationEvent的新事件对象.似乎新事件对象除了从它继承的功能之外没有其他功能(它通常没有自己的代码). 例如: AddNewStuffEvent看起来像:public class AddNewStuffEvent : CompositePresentationEvent<Object> {} //The end of the class对于HealthChange...

c# – 没有背景抽头事件的网格【代码】

我有一个简单的网格.我想处理Tapped事件.<Grid Grid.Column="0" Grid.Row="0" Tapped="PlanszaItemTapped" />但是当Grid没有任何背景时,事件不会响应. 这段代码在核心工作,但这里是背景.<Grid Grid.Column="0" Grid.Row="0" Tapped="PlanszaItemTapped" Background="#FFF7F4F4" Opacity="0" />我不需要这个背景.不透明度为0但是当我制作动画背景时可见. 如何解决这个问题? 通常我的目标是创建具有10列和10行的网格和OnClick任何项...

c# – 窗口句柄事件单击【代码】

我正试图在窗口处理WPF的SizeChanged事件时跳过一些箍.我有一些自定义代码,我需要在用户完成窗口大小调整后执行,遗憾的是没有我能够遇到的事件,所以我创建了一个使用Reactive Extensions来限制SizeChange事件的解决方案:IObservable<SizeChangedEventArgs> ObservableSizeChanges = Observable.FromEventPattern<SizeChangedEventArgs>(this, "SizeChanged").Select(x => x.EventArgs).Throttle(TimeSpan.FromMilliseconds(200));...

c# – Rx:配对窗口持续时间与窗口内引发的事件数【代码】

我想使用Rx来计算2个事件流的统计数据. 输入流// stream1 --A---B----A-B-----A-----B----A--B| // stream2 ----X---X-----------X--X---XX---X--X|中级结果 窗口持续时间,其中窗口在A上打开并在B上关闭以及在这些窗口内引发的stream2事件的计数 // result ------1------0-----------2-------1| <-- count of stream2 events in [A-B] window // 4 2 6 3 <-- ...

c# – 如何将阻塞事件转换为Observable?【代码】

我正在学习.net Rx(Reactive Extensions)库并尝试创建一个从Console读取用户输入的正确Observable. 到目前为止,我来到这里:public static IObservable<string> ConsoleInputObservable(){return Observable.Create<string>(observer =>{var cancelable = new BooleanDisposable();while(!cancelable.IsDisposed){observer.OnNext(Console.ReadLine());}observer.OnCompleted();return cancelable;});}不幸的是,这个实现至少有一个...

在C#中使用Moq提升复杂事件【代码】

下面的代码应该是自解释的:我们有一个适配器,它使用来自传输(层)的事件,它包含MessageRegistrar(对象类型,因为我们无法告诉它的类型,基本上因为这是遗留代码:-)) .传输层具有混凝土,其具有事件.我想测试事件被触发的情况,所以.. 经过几个小时试图弄清楚为什么它不会通过,我提出了以下挑战:[TestFixture] public class AdaptorTests {public delegate void TracksEventHandler(object sender, List<int> trklst);public class MyE...

c# – 将事件绑定到方法,为什么它在UWP中有效?【代码】

UWP带来了一种新的DataBinding,Compiled Binding方式,使用{x:Bind}标记扩展,当我发现这个新功能时,我发现我们实际上可以将一个事件绑定到一个方法! 示例: Xaml:<Grid><Button Click="{x:Bind Run}" Content="{x:Bind ButtonText}"></Button> </Grid>代码背后:private string _buttonText;public string ButtonText {get { return _buttonText; }set{_buttonText = value;OnPropertyChanged();} }public MainPage() {this.Init...

c# – 事件循环【代码】

在以下情况下我经常发现自己: 我有一个绑定到某些数据的用户控件.每当更新控件时,都会更新基础数据.每当更新基础数据时,控件都会更新.因此,很容易陷入永无止境的更新循环(控制更新数据,数据更新控制,控制更新数据等). 通常我通过使用bool(例如updatedByUser)解决这个问题,因此我知道控件是以编程方式还是由用户更新,然后我可以决定是否触发事件以更新基础数据.这似乎不是很整洁. 是否有一些处理此类方案的最佳实践? 编辑:我添加...

c# – 在Application_AquireRequestState事件中使用POST数据重写Url

我有一个代码,它在应用程序的Application_AcquireRequestState事件中注册路由.注册路由后,我在Http运行时缓存中设置了一个标志,这样我就不会再次执行路由注册代码.在此事件Application_AcquireRequestState中注册路由有一个特定的原因. 重新启动应用程序池后,如果有一个有效的(匹配路由)请求,路由注册代码将启动,但IIS / ASP.Net不会提供该请求,并返回404.后续有效请求都正常工作. 我想确保即使第一个请求也正确提供. 是否有可能重...

如何在C#中覆盖WinForm UserControl中的方法和事件?【代码】

我在C#WinForms中有一个名为BaseControl的自定义控件,我有一个名为Selected的属性. 我希望在基本控件中有一个事件SelectedChanged和虚方法OnSelecteChanged,它们的行为应该与我们在Control类中对许多属性的行为相同,即Click事件和OnClick方法. 意味着从我的BaseControl派生的任何人都可以绑定到事件或者可以覆盖OnSelectedChanged方法. 因此,当Selected属性的值被更改时,应该触发事件,如果方法被覆盖,则控制应该转到该方法. 我知道...

c# – 在运行时使用反射检查给定事件是否已订阅【代码】

考虑一个有一些事件的类.此事件列表将会增长.有些是可选的.其他是必需的. 为了简化一些初始验证,我有一个自定义属性,将事件标记为必需属性.例如:[RequiredEventSubscription("This event is required!")]public event EventHandler ServiceStarted;到现在为止还挺好.要使用反射验证所有事件,我会迭代事件列表并获取自定义属性.但我需要一种方法来确定事件是否已订阅. 没有反射,ServiceStarted.GetInvocationList就可以完成工作.但...

c# – 在Application_UnhandledException事件中从StatckTrace获取Method,Class和LineNumber【代码】

我正在开发Windows Phone 7 Silverlight应用程序.我想进行应用程序级错误处理,而不是在所有方法中编写try … catch …我需要提取实际错误发生的方法名称,类名称和行号.以下是演示代码.在Application_UnhandledException事件中,我期待Method =“GenerateError”和Class =“ExceptionTesting”.另外,我想让LineNumber发生实际错误(代码中没有显示). 生成错误的代码:public partial class ExceptionTesting : PhoneApplicationPage ...

c# – 如何重定向到另一个页面并在该页面上触发事件?【代码】

我想重定向到同一项目中的另一个页面并自动触发click事件.我可以重定向到另一个页面,但需要有关如何自动触发事件的帮助.我重定向的类称为Testing,我重定向的类是TabTest.我在theTesting`类中的代码是:protected void LinkButton2_Click(object sender, EventArgs e){Response.Redirect("TabTest.aspx");}解决方法:您无法直接在重定向上触发事件. 解决方案是将查询字符串参数添加到重定向:Response.Redirect("TabTest.aspx?ShowCh...

映射 - 相关标签