腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
异步
方法
阻止
WPF
中
的
UI
、
、
我正在制作一个
WPF
应用程序,它只是从数据库
中
获取一些数据并显示出来。我已经将EntityFrameworkCore与mysql
的
Pomelo连接器一起使用。与数据库
的
连接工作正常,而且数据也可以正确检索。问题是,即使我使用带有await
的
异步
方法
,
UI
每次都会阻塞。这是Click监听器
的
代码 private async void BT_Click(object sender, RoutedEventArgs e)
浏览 11
提问于2019-01-18
得票数 3
回答已采纳
4
回答
在
WPF
中
执行
异步
任务
的
推荐方式是什么?
、
、
、
有没有标准
的
工具或者推荐
的
异步
任务执行
方法
? 更新我理解
的
,如何使用线程。我只需要知道在执行
异步
调用时
阻止
UI
的
推荐
WPF
方式,以及如何更新进度信息。
浏览 6
提问于2011-02-18
得票数 6
回答已采纳
1
回答
为什么从管道
中
读取数据会阻塞整个过程?
、
、
我有两个进程(两个.NET Framework应用程序),我试图使用Named Pipes (客户机连接到管道)进行通信,但是当客户端试图连接到服务器发送
的
消息时,它会开始无限地等待,即使服务器已经发送了一条消息令我惊讶
的
是,如果我关闭Server应用程序,Client最终将继续到下一行代码(在ReadAsync行之后),读取字节。 } catch (Exception ex) {
浏览 0
提问于2019-06-14
得票数 1
回答已采纳
2
回答
WPF
值转换器
中
的
异步
加载图像
、
我有一个
WPF
列表框,它将绑定很多图像。每个映像可能来自本地磁盘或从Exe本身获取图标。 我把所有的解析代码都放在了MultiValueConverter
中
。但是现在它似乎
阻止
了
UI
。如何实现
异步
?
浏览 4
提问于2014-07-14
得票数 0
回答已采纳
1
回答
带有WCF服务
的
棱镜-它们总是
异步
的
吗?
、
、
我已经开始在MVVM架构
中
构建一个
WPF
应用程序(使用Prism基础结构)。我有点困惑,因为我在网上找不到任何这类行为
的
样本。我已经找到了一些连接到WCF服务
的
Silverlight+Prism示例,但是总是
异步
地这样做。 这有什么原因吗?(我
的
服务都是“同步”)。
浏览 3
提问于2012-07-16
得票数 0
回答已采纳
3
回答
异步
方法
的
Task.Wait在应用程序启动期间传递,同时它会导致
WPF
按钮处理程序
中
的
死锁。
、
、
、
、
在应用程序启动期间,使用下面的
异步
方法
调用Task.Wait(),TestAsync传递(不会导致死锁),而同一代码在从
WPF
处理程序
中
调用时会阻塞。复制步骤:在项目属性
中
,将Startup
浏览 8
提问于2022-03-25
得票数 -1
回答已采纳
2
回答
wpf
-从xaml代码背后调用数据库是有害
的
吗?
、
、
、
我应该工作
的
wpf
遗留应用程序(桌面应用程序是一个新
的
野兽对我)。我已经读过不应该在
ui
线程上启动完善任务:但是我在视图后面的代码中发现了以下代码:try Task<ProductSearchResult我知道从后面的视图代码直接调用数据库听起来很奇怪,但我只想知道它是否可以冻结
ui
线程或类似的东西。谢谢你在这件事上
的
建议。
浏览 1
提问于2017-02-12
得票数 0
回答已采纳
3
回答
反应性扩展订阅正在
阻止
我
的
WPF
应用程序。
、
、
、
、
我重写了一些使SOAP调用
的
旧
异步
代码。fetch()
方法
将退出,从SOAP接口获取结果,然后将其添加到绑定到我
的
WPF
视图
的
DataTable
中
。新代码使用反应性扩展来获取字符串列表,并从列表
中
创建一个IObservable。我以为它会
异步
返回结果,但是整个
UI
会锁定,直到整个结果集准备就绪。我刚开始使用反应性扩展,所以我希望我只是错过了一些简单
的
东西。.ToObservable();
浏览 8
提问于2013-09-22
得票数 0
回答已采纳
1
回答
Outlook :从
异步
方法
更新
UI
和对Outlook对象
的
访问
、
、
、
、
我有一个
异步
方法
,通过它我可以更新
WPF
UserControl
的
UI
。此
WPF
用户控件嵌入到ElementHost
中
。这就是我能够使用来自winforms应用程序(Outlook外接程序)
的
WPF
UserControl
的
方式。我使用
异步
方法
,因为我需要执行一个长任务,所以我避免阻塞
UI
。我还在任务
中
调用
的
方法</em
浏览 4
提问于2022-11-22
得票数 0
3
回答
是否可以让CommandManager请求只使用特定
的
WPF
命令而不是所有命令?
、
、
、
我正在尝试为我
的
MVVM应用程序实现响应性很强
的
UI
,所以我选择让所有命令处理程序在BackgroundWorker
中
自动执行,这样它们就不会
阻止
UI
。 当BackgroundWorker完成时,让CanExecute问题是,我需要在步骤1之后通知
浏览 5
提问于2010-03-23
得票数 3
回答已采纳
2
回答
WPF
启动屏幕
UI
不更新
、
、
我
的
WPF
应用程序上有一个启动屏幕。启动窗口在我
的
App类
中
定义为一个字段,在Startup事件
中
,我执行各种初始化功能,这些特性可能需要一些时间,显示提示/窗口等等。在代码隐藏
中
创建一个名为DependencyProperty
的
Message,并绑定/更新它。确保
UI
立即更新)。我
的
问题是,没有任何启动屏幕消息正在更新/显示在窗口上。只有的条件,当其中一个InitializeComponentX()<e
浏览 2
提问于2015-02-16
得票数 0
回答已采纳
2
回答
同步到
异步
分派:如何避免死锁?
、
、
、
、
我正在尝试创建一个具有同步
方法
的
类,并调用一些
异步
的
其他库
方法
。因此,我使用Task.Result等待
异步
操作完成。我
的
方法
由
WPF
应用程序以同步方式调用。这会导致僵局。我知道最好
的
方法
是使我
的
所有
方法
都是
异步
的
,但是我
的
情况要求它们是同步
的
。另一方面,他们使用
异步
的
浏览 5
提问于2016-08-29
得票数 0
回答已采纳
1
回答
- TaskCompletionSource在Blazor wasm
的
解决办法
、
、
、
、
我有一个
异步
方法
,它返回输入表单
的
输入用户值。只要用户没有提交输入,
异步
方法
Task<String> Read()就应该等待。因此,我使用TaskCompletionSource来
阻止
Read
方法
,只要表单没有提交(这适用于
wpf
应用程序,我确实这样做了)。我尝试了从这里解决
的
方法
: 通过使用Task.Yield但是没有成功。知道怎么解决这个问题吗?编辑:我认为我
的
主要结论是,使用剃须刀
浏览 3
提问于2020-11-10
得票数 0
回答已采纳
1
回答
异步
执行系统命令,而不阻塞
UI
并强制退出进程
、
我在C#上有一个
WPF
应用程序,我需要执行一个从来不存在
的
系统命令(因为它等待您按Q)。我希望在第一次收到输出后强制退出它,并且我也不想
阻止
WPF
UI
,所以我想
异步
地完成这个任务(我相信线程会使事情变得更复杂)。"/C " + command;process.Start();上面的代码有两个问题:它
阻止
UI
并且
浏览 0
提问于2012-02-18
得票数 0
2
回答
MVVM混淆试图让INotifyProprerty更改与XAML更新一起工作
、
、
、
、
我
的
目标是:在我
的
XAML页面
中
按下一个按钮,让它在我
的
ViewModel
中
改变一个对象
的
属性,然后在我
的
XAML视图中
的
数据库
中
反映这个值。在我
的
项目中,我有以下几点:<StackPanel Name="HPStack" Margin="0,0,10,0"> <Button Name="HPIncrea
浏览 0
提问于2017-03-09
得票数 1
回答已采纳
3
回答
WPF
应用程序在一个循环中,如何不让整个应用程序冻结?
、
、
、
我用
WPF
玩得很开心,但遇到了一个问题。我已经在谷歌上找到了这个,它和我有同样
的
问题,但没有任何有效
的
解决方案。有什么想法吗?
浏览 2
提问于2009-03-16
得票数 2
回答已采纳
2
回答
WPF
命令执行排序
、
我有一个使用MVVM模式
的
WPF
应用程序。窗口中有绑定到ViewModel
中
属性
的
控件。我有一个Play按钮,它通过ICommand接口实现绑定到Play()
方法
。在Play()
方法
逐步完成时,我首先更改一些属性以更改
UI
,以向用户显示应用程序正在工作:IsNotPlaying = false; DurationTimer.Start如前所述,这些都是为了向用户展示正在发生
的
事情,因为FilePreview?.Fi
浏览 1
提问于2017-04-19
得票数 0
回答已采纳
5
回答
如何在
WPF
中
的
异步
操作期间
阻止
UI
、
、
我们有一个
WPF
应用程序(实际上是一个VSTO
WPF
应用程序)。在某些控件上有多个元素,当单击这些元素时,会从web服务加载数据并更新
UI
。现在,我们同步执行这些web请求,阻塞
UI
线程,直到响应返回。这可以防止用户在加载数据时在应用程序周围单击,从而有可能将其置于无效状态,从而无法在返回数据时处理数据。有没有一种聪明
的
方法
来做到这一点,或者我们必须使用backgroundworker将请求切换为
异步
执行,并编写一些在请求进行时禁用除cancel按钮之外
的</
浏览 1
提问于2010-03-17
得票数 4
回答已采纳
4
回答
对于
WPF
,是否有一种
方法
可以检测
阻止
GUI更新
的
方法
调用?
、
、
、
、
我想知道是否有什么技术或
方法
可以检测不使用
异步
/等待
的
WPF
应用程序
中
的
调用。 我问
的
原因是,我正在开发
的
WPF
应用程序在屏幕更新
中
口吃和停顿,我似乎找不到
阻止
GUI线程
的
调用
的
来源。我使用
的
是VS2012和VS2013以及MVVM设计模式。
浏览 3
提问于2014-09-11
得票数 3
回答已采纳
1
回答
C#/.NET 4.5 -为什么“等待Task.WhenAny”在
WPF
应用程序
的
UI
线程中提供Task.Delay时不会返回?
、
、
、
考虑到下面的代码,为什么当提供了1秒
的
ask.WhenAny时,Task.Delay就不会返回?从技术上讲,我不确定它是否在延长了一段时间后返回,但在15秒左右之后,我手动终止了这个过程。当用户在
WPF
应用程序中选择上下文菜单项时,将从
UI
线程调用该代码,尽管如果我让为上下文菜单项指定
的
click
方法
在新线程
中
运行此代码,则可以正常工作。
浏览 7
提问于2014-06-01
得票数 7
回答已采纳
点击加载更多
相关
资讯
在Python中实现同步方法中调用异步方法的方法
Javascript中的异步
超详细的Python中异步协程的使用方法介绍
C#并发编程之异步编程
Node.js 中的异步生成器和异步迭代
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券