dispatcher相关内容
我已经创建了一个简单的WPF应用程序,并向默认窗口添加了一个按钮。当我单击该按钮时,将调用一个模拟的Long工作方法(使用Thread.Sept(15000)模拟)。我正在尝试让按钮异步执行。然而,尽管有下面的在线示例,但只要我一单击,按钮和整个窗口就会锁定,并一直保持到线程。睡眠(...)完事了。 您知道为什么会发生这种情况吗? 代码如下: private void butto
..
我正在尝试在另一个线程上呈现画布。这是我的尝试: // returns path to exported image private string exportToImage(double width, double height, Visual visual) { var filename = string.Format(@"{0}.png", Guid.NewGuid());
..
我正在尝试在Apache中配置Access-Control-Allow-Origin以允许某些域。下面是我的httpd配置 Header set Access-Control-Allow-Origin "*" 但是上面的配置没有执行任何操作。听说我们需要启用mod_headers才能使其工作。我运行这个htt
..
我在 WPF 中编写代码.首先,我编写了一个单独的项目来测试使用 COM 端口 设备的工作,然后它运作良好.接下来我决定将其集成到另一个项目中,但出现错误.我没有更改代码;我只是将它复制到一个新的代码文件中. 这段代码运行良好: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用 System.Window
..
我想像这样使用 RequestDispacher 将请求从 Servlet 转发到 Action RequestDispatcher dispatcher=request.getRequestDispatcher("hello.action");dispatcher.include(请求,响应); 它不工作.我该如何解决这个问题? 解决方案 为了做到这一点,您可能还需要将过滤器设置为在
..
我知道 pydispatcher,但必须有其他与 Python 相关的事件包. 哪些库可用? 我对大型框架中的事件管理器不感兴趣,我宁愿使用可以轻松扩展的小型准系统解决方案. 解决方案 PyPI 包 截至 2021 年 1 月,这些是 PyPI 上可用的与事件相关的软件包,按最近的发布日期排序. pymitter 0.3.0:2020 年 11 月 zope.ev
..
我有一个包含 TextBox 的 UserControl.当用户控件变得可见时,我将焦点放在 TextBox 上.有人可以澄清为什么我必须使用 Dispatcher 来执行此操作吗? public MyUserControl(){初始化组件();this.IsVisibleChanged += VisibilityChanged;} 案例 1(有效): private void Visibi
..
我正在构建一个 Windows 应用商店应用,我有一些代码需要发布到 UI 线程. 为此,我想检索 CoreDispatcher 并使用它来发布代码. 似乎有几种方法可以做到这一点: //第一种方式Windows.ApplicationModel.Core.CoreApplication.GetCurrentView().CoreWindow.Dispatcher;//第二种方式Wi
..
我遇到了无效的跨线程访问问题,但经过一些研究,我设法使用 Dispatcher 修复了它. 现在在我的应用程序中,我有延迟加载的对象.我会使用 WCF 进行异步调用,并且像往常一样,我使用 Dispatcher 来更新我的对象 DataContext,但是它不适用于这种情况.但是,我确实在此处找到了解决方案.这是我不明白的地方. 在我的 UserControl 中,我有代码可以在我的对
..
我正在尝试调用 System.Windows.Threading.Dispatcher.BeginInvoke.该方法的签名是这样的: BeginInvoke(委托方法, params object[] args) 我正在尝试向它传递一个 Lambda 而不是必须创建一个委托. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, n
..
我想像这样使用 RequestDispacher 将请求从 Servlet 转发到 Action RequestDispatcher dispatcher=request.getRequestDispatcher("hello.action");dispatcher.include(request, response); 它不起作用.我该如何解决这个问题? 解决方案 为了做到这一点,您
..
我知道 pydispatcher,但必须有其他与事件相关的 Python 包. 哪些库可用? 我对属于大型框架的事件管理器不感兴趣,我更喜欢使用可以轻松扩展的小型准系统解决方案. 解决方案 PyPI 包 截至 2021 年 1 月,这些是 PyPI 上可用的与事件相关的包,按最近发布日期排序. pymitter 0.3.0:2020 年 11 月 zope.eve
..
当您有一个按钮时,请执行以下操作: 私有功能Button_OnClickButton.Enabled = False【长时间操作】结束函数 那么按钮就不会变灰了,因为长时间的操作会阻止UI线程重新绘制控件.我知道正确的设计是启动后台线程/调度程序,但有时这对于简单的操作来说太麻烦了. 那么如何强制按钮在禁用状态下重绘?我在 Button 上尝试了 .UpdateLayout(),但没有任
..
我一直在阅读有关从不同运行空间写入 UI 的博客(http://learn-powershell.net/2012/10/14/powershell-and-wpf-writing-data-to-a-ui-from-a-different-runspace/). 我基本上是在尝试这样做,以便我可以单击 UI 中的一个按钮并运行 PowerShell 脚本并在发生时捕获该脚本的输出,并在不冻
..
System.Windows.Threading.Dispatcher 在 WinForms 应用程序的 UI 线程上工作? 如果是,为什么?它来自 WindowsBase.dll,它似乎是一个 WPF 组件. 如果没有,我如何将工作单元调用回 UI 线程?我发现 Control.BeginInvoke(),但是创建一个只引用原始线程的控件似乎很笨拙. 解决方案 您甚至可以在
..
如何在 WinRT (Windows 8 Metro) 的 UI 线程上运行代码? Invoke 方法不存在. 解决方案 从非 UI 线程直接获取 CoreWindow 更容易.以下代码适用于任何地方,即使 GetForCurrentThread() 或 Window.Current 返回 null. CoreApplication.MainView.CoreWindow.Disp
..
我应该能够访问 Dispatcher属于我需要将它传递给 ViewModel 的视图.但是View应该对ViewModel一无所知,那怎么传递呢?引入一个接口,或者不是将它传递给实例,而是创建一个将由 View 编写的全局调度程序单例?您如何在 MVVM 应用程序和框架中解决这个问题? 编辑:请注意,由于我的 ViewModel 可能是在后台线程中创建的,因此我不能只在 ViewModel
..
每当我刷新标签时,我都会收到此错误:调用线程无法访问此对象,因为其他线程拥有它. 我尝试调用但它失败了.我正在使用 WPF 表单. delegate void lostfocs(string st);私有无效imgPayment_MouseLeftButtonDown(对象发送者,MouseButtonEventArgs e){线程 t = 新线程(修改);t.开始();}无效修改(){尝试{l
..
我正在构建一个聊天客户端,但我不是 100% 确定如何使用 dispatcher.所以问题是我有一个这样的方法: public void LostConnection(){myGUI.chatBox.AppendText("失去与房间的连接:"+ myGUI.UsernameText.ToString() + "\r\n");} 我是否需要用 Dispatcher.Invoke 包围 (myG
..
我无法让 Dispatcher 运行单元测试时传递给它的委托.当我运行程序时一切正常,但是,在单元测试期间,以下代码将无法运行: this.Dispatcher.BeginInvoke(new ThreadStart(delegate{this.Users.Clear();foreach(e.Results 中的用户用户){this.Users.Add(user);}}), Dispatcher
..