首页 文章
  • 0 votes
     answers
     views

    Dispatcher xps内存泄漏

    我使用com interop从vb6应用程序调用.net 4.0 dll . 在.net中,我通过xaml固定文档创建一个xps文档并将其保存到磁盘 . 这导致内存泄漏,我在这里找到了一个很好的解决方案 . Saving a FixedDocument to an XPS file causes memory leak 上面的解决方案对我有用,涉及以下代码: Dispatcher.CurrentD...
  • 22 votes
     answers
     views

    调用线程无法访问此对象,因为另一个线程拥有它.WPF

    每当我刷新标签时,我都会收到此错误: The calling thread cannot access this object because a different thread owns it. 我尝试使用WPF表单调用但是它是's failed. I' m . delegate void lostfocs(string st); private void imgPayment_Mous...
  • 0 votes
     answers
     views

    如何将脚本发布到networkmanager的dispatcher.d目录

    Ubuntu 10.10 64bit athalon,gnome 我的基本情况是我正在连接到VPN服务(通过newtworkmanager pptp协议),我正在传输私有数据(因此VPN) . 服务间歇性地停止,这很好,可能是由于我的ISP / OS / VPN . 不好的是,我的应用程序将继续通过eth0默认路由传输数据,这并不酷 . 经过一番环顾,我怀疑处理这个问题的最佳方法是将脚本发布到/e...
  • 0 votes
     answers
     views

    UWP - 后台任务 - 短间隔

    我正在开发UWP应用程序,如果当前的应用程序状态处于活动状态或暂停状态,我需要每隔15秒发送一次我的位置 . 我尝试了两种不同的方法: await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, async () => { aw...
  • 1 votes
     answers
     views

    单击在第二个线程上创建的WPF窗口会导致它停止响应

    在我当前的项目中,我正在第二个线程中创建一个基于WPF的进度窗口 . 有关我如何执行此操作的详细信息,请参阅我的previous post . 我在第二个线程上打开进度窗口的委托方法如下所示: void ShowProgressWindow() { this.progressWindow = new ProgressWindow(); progressWindow.Show(); ...
  • 66 votes
     answers
     views

    如何将UI Dispatcher传递给ViewModel

    我应该能够访问属于我需要传递给ViewModel的View的Dispatcher . 但是View应该对ViewModel一无所知,那么你如何传递它呢?引入一个接口或者不是将它传递给实例创建一个将由View编写的全局调度程序单例?您如何在MVVM应用程序和框架中解决这个问题? 编辑:请注意,由于我的ViewModel可能是在后台线程中创建的,因此我不能在ViewModel的构造函数中执行 Disp...
  • 0 votes
     answers
     views

    无法打开ServletContext资源[/WEB-INF/dispatcher-servlet.xml]

    我的 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...
  • 1 votes
     answers
     views

    WPF应用程序退出暂停工作线程

    请考虑以下情形: 我在本机API(P / Invoke)上创建了一个托管包装器 .此API运行USB设备,该设备在专用线程上执行I / O操作 .此外,此API是单线程的,因此调用其方法并最终确定它必须在已初始化它的同一线程上完成 .它的要点是: //Runs in the context of a new System.Threading.Thread instance void Loopbac...
  • 1 votes
     answers
     views

    在运行时创建复杂的UserControl而不冻结GUI

    我有一个非常复杂的UserControl需要在运行时创建 . 这个创建冻结了GUI大约5秒钟(这是不可接受的) . 我试图将此操作移动到后台工作器并最终得到此异常: 调用线程必须是STA,因为许多UI组件都需要这个 . 我知道我不能使用MTA线程来创建UserControl / UI元素 . 我尝试使用BackgroundWorker和Dispatcher的组合,但它不起作用 . First...

热门问题