腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
通过
反射
修改
DispatcherObject
中
的
_
dispatcher
字段
以
跨
线程
修改
DispatcherObject
对象
的
属性
?
c#
、
wpf
是否可以
通过
反射
来
修改
DispatcherObject
中
的
_
dispatcher
字段
,从而
跨
线程
修改
DispatcherObject
对象
的
属性
? 我是wpf开发
的
新手。
通过
观察
DispatcherObject
的
源代码,我了解到
DispatcherOb
浏览 47
提问于2019-03-24
得票数 0
回答已采纳
1
回答
您可以将在BackgroundWorker
线程
中
创建
的
UI
对象
传递给主
线程
吗?
c#
、
wpf
我有一个带有RichTextBox控件
的
wpf窗口。打开文本文件时,我解析内容并创建段落
对象
,然后将这些
对象
插入到RTB文档
中
。一切都很好。但是,当我尝试将后台进程产生
的
FlowDocument分配回主
线程
中
的
RTB时,我得到一个错误:进程无法访问该
对象
,因为它属于另一个
线程
。我尝试将e.Result设置为在DoWork方法
中
创建
的
FlowDocument,然后将其分配给RunWo
浏览 47
提问于2019-03-24
得票数 -1
3
回答
WPF / C#将ObservableCollection
中
的
项
的
属性
更改为ListBox
c#
、
wpf
、
listbox
、
observablecollection
我有一个列表框:它从这个
修改
后
的
可观察集合
中
获取数据:它在使用FileSystemWatcher监视特定文件夹
以
添加、删除和
修改
文件
的
类<
浏览 6
提问于2013-09-11
得票数 3
回答已采纳
1
回答
WPF -从非UI
线程
更新绑定
属性
c#
、
wpf
、
multithreading
、
data-binding
、
dispatcher
我无法理解是否必须使用
Dispatcher
通知UI
线程
绑定
属性
已由非UI
线程
更新。从一个基本示例开始,为什么下面的代码不抛出著名
的
代码(我记得在过去
的
编码经验中曾在这方面进行过斗争)调用
线程
无法访问这个
对象
,因为另一个
线程
拥有它
的
异常。,但在我看来,它们让我很困惑: 某人声明
Dispatcher
是集合所必需
的
,而不是单个变量:那么为什么另一个示例仍然没有抛出异常呢?NET版本所要求
浏览 3
提问于2020-03-13
得票数 0
回答已采纳
2
回答
在非ui
线程
上处理映像
c#
、
wpf
、
image-processing
我现在有一个WriteableBitmap,我想在一个非UI
线程
上进行处理。{});
浏览 3
提问于2014-04-10
得票数 3
回答已采纳
2
回答
如何在不冻结UI
的
情况下从代码隐藏(C#)编辑WPF
中
的
网格?
c#
、
wpf
、
multithreading
我有相当简单
的
代码,我想要运行,
以
编辑UI。我知道,如果我在主
线程
中
运行它,UI就会冻结,所以我一直在一个单独
的
线程
中
运行它,但这是行不通
的
。下面是我想要发生
的
事情:用户使用UI填充两个列表。一个列表跟踪屏幕上
的
内容,另一个列表跟踪稍后需要在屏幕上显示
的
内容。当用户单击某个按钮时,它会清除第一个列表和UI。然后,我再次使用第二个列表在UI上显示每个项目,在返回每个
对象
之间有一定<e
浏览 4
提问于2020-04-22
得票数 1
回答已采纳
4
回答
无法在多
线程
中
操作ObservableCollection
wpf
、
multithreading
、
observablecollection
ObservableCollection似乎只支持UI
线程
的
添加、删除、清除操作,如果它是由非UI
线程
操作
的
,它会抛出Not support异常。我试图重写ObservableCollection
的
方法,不幸
的
是,我遇到了很多问题。谁能给我提供一个可以由多
线程
操作
的
ObservableCollection样本?非常感谢!
浏览 2
提问于2008-10-09
得票数 7
回答已采纳
1
回答
System.Drawing应该只在WPF
的
UI
线程
(C#)上运行吗?
c#
、
wpf
我正在Visual
中
开发一个基于C# + WPF
的
应用程序,给出
的
建议是只在UI
线程
上运行与System.Drawing相关
的
方法(例如使用SynchronizationContext)。我在System.Drawing中使用
的
一些任务包括:创建位图图像,在其他图像
对象
和位图
对象
之间进行转换,使用图形在位图上绘制并保存它们。但是,许多操作可以从GUI窗口冻结中被注意到,因为图像操作占用了
线程
。这会影响用户体验,也是增加项目复杂性<em
浏览 4
提问于2020-01-17
得票数 2
回答已采纳
1
回答
后台工作人员调用
Dispatcher
.Invoke
c#
、
backgroundworker
、
dispatcher
我正在编写一些其他人编写
的
代码。它包含一个后台工作进程,从它
的
DoWork调用
Dispatcher
.Invoke。我
的
问题是,我认为我
的
BackgroundWorkerCompleted会在我
的
Dispatcher
.Invoke完成之前发生。对吗?
Dispatcher
.Invoke会启动一个新
线程
还是在主
线程
上启动? 把
Dispatcher
和Backgroundworker混在一起是个坏主意吗?我找
浏览 1
提问于2013-04-03
得票数 0
回答已采纳
1
回答
修改
UI
线程
中
的
ObservableCollection会导致错误,即使在使用UI
dispatcher
时也是如此
c#
、
wpf
、
multithreading
; 完成此操作后,将一些控件添加到不同
的
集合
中
,然后运行后台
线程
。完成后台
线程
后,用户可以在子控件
中
输入一些选项,然后单击“Add”。添加触发一个事件,该事件调用父控件并
修改
集合。 您可以从该映像中看
浏览 2
提问于2014-12-04
得票数 2
回答已采纳
1
回答
银光多
线程
;需要同步吗?
multithreading
、
silverlight-4.0
、
mvvm
、
c#-4.0
我有一个Silverlight应用程序,我实现了Models模式,所以我
的
实际UI元素(视图)与数据(模型)分开。无论如何,在用户进行了一些选择和可能
的
其他输入之后,我想异步地浏览模型并扫描它,并编译用户更改
的
选项列表(与默认情况不同),并最终在UI上更新它作为总结,但这将是最后一步。我
的
问题是,如果我使用后台工作人员来完成这个操作,直到我真正想要进行UI更新为止,我只想在我
的
模型
中
读取当前值,我不需要同步访问模型,对吗?我不是在
修改
数据,只是读取当前值.因为它们不是原
浏览 4
提问于2011-04-21
得票数 0
回答已采纳
3
回答
多
线程
图像合成
wpf
、
multithreading
、
rendertargetbitmap
、
drawingcontext
、
drawingvisual
我正在使用WPF图像
通过
DrawingVisual将文本、3d图形和图像合成在一起。然后将结果渲染到RenderTargetBitmap
中
,并以jpeg格式保存到磁盘
中
。所有这些都发生在没有可视化窗口
的
代码
中
。 只要我一次只做一件事,它就能很好地工作。但是,我想看看是否可以
通过
使用多个
线程
来进行渲染来提高速度。每个
线程
都使用一个
对象
来创建自己
的
DrawingContext、DrawingVisual等。然而,当我尝试
浏览 4
提问于2012-07-27
得票数 1
3
回答
为什么Freezables在存储在Application.Resources
中
时已经冻结,并且有一个空
的
调度程序(与Style相同)?
c#
、
.net
、
wpf
、
xaml
在我
的
App.xaml
中
,我
通过
ResourceDictionary.MergedDictionaries集合引用Dictionary1.xaml。在我
的
其他窗口
的
XAML
中
,我有一个指向textbox控件
中
Style键
的
StaticResource,它可以工作。s.
Dispat
浏览 0
提问于2012-11-20
得票数 6
回答已采纳
1
回答
当没有对UI
对象
的
引用且Application.Current.
Dispatcher
为空时,如何访问
Dispatcher
?
wpf
、
mfc
、
dispatcher
我从一个非UI
线程
(除了我
的
WPF控件之外
的
另一个
线程
)调用它:{ new Action( })
浏览 1
提问于2011-01-07
得票数 1
1
回答
如何在C++/CLI
中
从不同
的
线程
查询WPF
属性
?
.net
、
wpf
、
reflection
、
delegates
、
c++-cli
我有一段C++/CLI代码,它使用
反射
API查询某个WPF控件
的
属性
值,如下所示:Object ^o = ...;Object ^v = p->GetValue( o, nullptr ); 这很好用,但现在我不得不将这段代码移到一个单独
的
线程
中
。这样做会使最后一次GetValue调用产生有关从被禁止
的
浏览 0
提问于2013-07-16
得票数 1
回答已采纳
1
回答
了解哪个
对象
为哪个
线程
所拥有
c#
、
wpf
、
multithreading
试图从另一个
线程
访问WPF控件将导致“System.InvalidOperationException”(
跨
线程
访问冲突)。异常
的
描述说,被访问
的
对象
不属于调用
线程
。下面的代码显示,当第二个
线程
访问非WPF-Control
对象
时,不会引发'System.InvalidOperationException‘。但是为什么呢?如何识别哪个
对象
为哪个
线程
所拥有以避免此异常?
浏览 5
提问于2022-03-05
得票数 -1
回答已采纳
1
回答
异常:调用
线程
无法访问此
对象
,因为另一个
线程
拥有它
wpf
、
vb.net
、
dispatcher
每当我试图在我创建
的
这个新
的
WPF窗口上调用任何东西时,我都会得到以下异常:“调用
线程
无法访问这个
对象
,因为另一个
线程
拥有它”。我参考了堆栈溢出和许多网站,发现我应该使用
Dispatcher
.CheckAccess()或类似于
dispatcher
和check访问
的
东西。我试过很多这样
的
东西Private Delegate Sub ShowSkinInvoked() If (
Dispa
浏览 1
提问于2015-09-10
得票数 1
2
回答
WPF
中
的
DispatcherObject
cast问题和异步/ ObservableCollection问题
wpf
、
multithreading
、
events
、
asynchronous
、
observablecollection
下面的代码从Access 2010数据库中提取了一堆记录;因此,我使用了自己
的
连接器位。我已经成功地完成了可观察
的
数据收集,并将其与来自我自己
的
对象
的
漂亮
的
拖放数据源绑定在一起。我遇到麻烦
的
线路是:Dim
dispatcherObject
As
DispatcherObject
= CType (handler.Target,
DispatcherObject
) 例外情况是:我已经设法
通过
下面的代
浏览 0
提问于2013-01-12
得票数 0
回答已采纳
1
回答
刷为DependencyProperty =自动冻结?
c#
、
wpf
我在Xaml
中
定义了一个画笔: <RadialGradientBrush x:Key="MyCoolBrush" MappingMode="Absolute" RadiusX="70" RadiusY=,因为它是在Xaml
中
定义
的
,因此,我返回它
的
Clone()。问题是,当我尝试对MyCoolBrush做一些事情时(
通过
DP),我会得到一个例外,它只被读取。如果我试图直接
修改
GetDefaultCoolBrush()<em
浏览 0
提问于2018-12-31
得票数 1
回答已采纳
12
回答
从哪里可以获得
线程
安全
的
CollectionView?
.net
、
wpf
、
multithreading
、
thread-safety
、
collectionview
在后台
线程
上更新业务
对象
集合时,我收到以下错误消息: 好
的
,这是有道理
的
。但它也回避了一个问题,什么版本
的
CollectionView支持多
线程
,以及如何让我
的
对象
使用它?
浏览 14
提问于2010-01-26
得票数 68
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Java并发编程之原子变量
Go语言反射之类型反射
尚学堂高淇三百集:封装分发器
Go语言学习七——反射初探
一文总结Java中原子类相关实现
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券