【c# – WPF渲染事件没有绘制任何东西】教程文章相关的互联网学习教程文章

c#-VSIX(Visual Studio扩展)“字体和颜色”更改事件【代码】

我正在编写Visual Studio 2012/2013扩展,由于性能原因,所有配置值都已缓存. 为了使“字体和颜色”的更改实时可见,我需要知道用户何时更改了选项. 如果用户更改了任何选项设置,是否有办法得到通知? 目前,我有一个解决方法,并在Initialize方法中使用Windows.WindowCreated事件:Dispatcher.CurrentDispatcher.BeginInvoke(new Action( () => {DTE.Events.WindowEvents.WindowCreated += WindowEvents_WindowCreated;} ), Dispatcher...

在C#中,如何暂停事件的绑定委托之一?【代码】

我当前正在使用一个事件来触发一组委托,并且我需要能够防止其余的委托从另一个委托中触发. 以下代码复制了场景…//nonsense class public class Foo {public string Bar { get; set; } }//nonsense event. public event Action<Foo> SomeEvent;void BindAndFire() {//wire it up.SomeEvent += (foo) => { var a = DateTime.Now.Millisecond % 2;foo.Bar = (a == 0) ? "Hooray" : "Boo";};SomeEvent += (foo) => { if(foo.Bar == "B...

将注意力重新放在按钮单击事件C#winforms上以前集中的控件上【代码】

我做了一个自定义的数字键盘控件,该控件要放在我的Winform应用程序中.所有按钮都有一个OnClick事件,可将值发送到放置自定义控件的表单中的焦点文本框.像这样:private void btnNum1_Click(object sender, EventArgs e) {if (focusedCtrl != null && focusedCtrl is TextBox){focusedCtrl.Focus();SendKeys.Send("1");} }应该在按钮的MouseDown事件上设置focusCtrl,如下所示:private void btnNum1_MouseDown(object sender, EventA...

c# – 为什么我不能像隐藏属性一样隐藏继承的事件?【代码】

我有一个继承自UserControl类的usercontrol.我想向使用该类的任何人隐藏一些项目. 我可以隐藏属性就好了……public partial class userControls_MyControl : System.Web.UI.UserControl {private new bool EnableTheming {get; set;} }这有效地消除了它在编辑器的IntelliSense中的显示. 然而,当我对事件尝试同样的事情时,他们仍然会出现……public partial class userControls_MyControl : System.Web.UI.UserControl {private new...

c# – 用户更改活动进程时的Fire事件【代码】

是否存在当程序用户将活动窗口更改为其他进程的事件时触发的事件或创建事件的方法? 如果没有这样的事件,做出类似事情的最佳方法是什么? 我目前有一个每3秒运行一次Process.GetCurrentProcess()的计时器,但我正在寻找更好,更有效的方法,我不想降低间隔,因为有制作程序的风险占用太多资源或者需要花费太多时间来不断检查活动过程. 我知道有很多Windows内置的功能基本上是隐藏的,我没有足够的知识可以知道,所以如果有人对这样的事情...

详解C#委托和事件(二)【代码】【图】

一、当我们使用关键字delegate声明一个自定义委托类型时,实际上是声明了一个该名称的类类型,继承自抽象类System.MulticastDelegate,还包含实例方法Invoke、BeginInvoke、EndInvoke:  public delegate void MyDelegate();  其中的构造函数中第二个参数是native int类型的,这个是什么呢?我们接着看:我们知道在C#中任何方法都可以直接赋值给签名一致的委托实例,这个过程看似并不合理,按理来说C#中不支持直接获取函数的指...

c#-Service Fabric Actor服务依赖注入和Actor事件【代码】

当actor服务启动时,我想自动将任何事件订阅为described in the documentation.手动订阅事件是可行的.但是,当实例化服务时,是否可以像OnActivateAsync()中那样自动订阅参与者服务? 我试图做的是通过依赖注入解决此问题,该依赖注入在MyActor类的实例化时将其传递给OnActivateAsync调用以为客户端订阅事件的接口.但是我在依赖注入方面遇到了问题. 应该使用Microsoft.ServiceFabric.Actors.2.2.207支持对Actor服务的依赖注入.现在,在实...

在c / cli dll中引发事件并在c#中使用【代码】

在我的c#app中,我有一个进度条. C#app正在调用一个处理大量文件的c / cli dll.当在dll中处理每个文件时,我想跟踪它在c#app中的进度.为此,我需要在c / cli中引发一个事件并在C#中使用它.从MSDN我收集我需要在我的c / cli类中以下内容:delegate void Del(int);event Del^ E;void fire(int i) {E(i);}MSDN Events 在MSDN中,事件的接收者在同一个c / cli项目中,并显示如何引发事件.在我的项目中,c#app将接收在处理每个文件后应在c / c...

C# 委托与事件的区别【代码】【图】

区别1: 委托是类型,如同class,enum,struct等 事件用来修饰委托变量,起到限定作用,例如: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace 委托和事件 {class Test{//声明委托的方法签名public delegate void delegateFun(string msg);//声明事件public event delegateFun mEvent;public void Talk(string msg){Console.WriteLine("这是一个:...

C#中的事件驱动类【代码】

我正在创建一个事件驱动的类,以便在我传递一系列数据时,它将处理然后在准备好时返回值. 下面是我当前正在使用以下代码的代码,但是这很讨厌,我不确定是否可以比这更简单.public delegate void MyEventHandler(double result);public static MyEventHandler EventComplete;public static void MakeSomethingHappen(double[] data){ThreadPool.QueueUserWorkItem(DoSomething, data);}private static void DoSomething(object dblData...

c# – 为什么事件不提供3种访问方法?【代码】

实现事件时,可以提供用于添加和删除事件处理程序的代码.但是,可以通过三种方式访问??事件:MyEvent += Handler; // add accessor MyEvent -= Handler; // remove accessor MyEvent(this, EventArgs.Empty); // not supported by an accessor使用另一个名为invoke的访问器是不是很明显?我的想法是:class BaseClass {public virtual event EventHandler MyEvent { add; remove; protected invoke...

c# – 在VB中覆盖事件【代码】

有没有办法在VB中翻译这段代码?大部分都很简单,但我无法想出一种覆盖事件处理程序的方法.public class MTObservableCollection<T> : ObservableCollection<T> {public MTObservableCollection(){_DispatcherPriority = DispatcherPriority.DataBind;}public MTObservableCollection(DispatcherPriority dispatcherPriority){_DispatcherPriority = dispatcherPriority;}private DispatcherPriority _DispatcherPriority;public ov...

在.NET中,我可以检测系统焦点事件(C#)吗?

是否可以确定窗口焦点何时在系统级别更改?我正在编写一个时间跟踪应用程序,并且希望能够侦听应用程序切换(以便可以开始记录给定应用程序中的时间).在这里,我在Process类周围闲逛了一个小时,虽然我学到了很多有用的东西,但没有找到想要的东西.我怀疑我需要使用钩子,但是很难找到关于该过程的清晰文档,更不用说针对我所要求的文档了.解决方法:请参阅SetWindowHooksEx. 好的文章,“.NET Framework中的Windows挂钩”:http://msdn.mic...

如何理解和实现c#事件【图】

原文链接:http://www.cnblogs.com/matthew/archive/2008/08/19/1270671.html网上有很多关于事件是如何实现的,但看来看去都不是很明了。 有时候很多网站都转载相同的内容,千篇一律,所以自己打算好好研究一下这东东究竟如何实现。 Step 1 什么是事件 究竟什么是事件呢?想到事件,就让我想到911. 记得那段事件大家都在谈911事件。什么是911事件呢?就是飞机撞大楼这个动作导致了911事件的产生。但在c#中又如何理解呢。其实所谓事...

c#-如何在动态添加的DropDownList的ListItem上添加OnClick事件?【代码】

说我有以下代码:DropDownList changesList = new DropDownList();ListItem item;item = new ListItem();item.Text = "go to google.com";changesList.Items.Add(item);您如何动态地向项目添加OnClick事件,以便在单击该项目后访问google.com?解决方法:将此添加到您的代码:DropDownList changesList = new DropDownList();ListItem item; item = new ListItem(); item.Text = "go to google.com"; item.Value = "http://www.googl...