小编D. *_*per的帖子

使用Dispatcher.Invoke从非主线程更改WPF控件

我最近开始在WPF编程并遇到了以下问题.我不明白如何使用该Dispatcher.Invoke()方法.我有线程经验,我做了一些简单的Windows窗体程序,我只是使用了它

Control.CheckForIllegalCrossThreadCalls = false;
Run Code Online (Sandbox Code Playgroud)

是的我知道这很蹩脚,但这些都是简单的监控应用程序.

事实是,现在我想提出一个WPF应用程序在后台检索数据,我开始了一个新的线程进行调用来检索(从网络服务器)的数据,现在我要显示它在我的WPF形式.问题是,我不能从这个线程设置任何控制.甚至没有标签或任何东西.怎么解决这个问题?

回答评论:
@Jalfp:
所以当我得到数据时,我在'new tread'中使用这个Dispatcher方法?或者我应该让后台工作程序检索数据,将其放入一个字段并启动一个等待该字段填满的新线程并调用调度程序将检索到的数据显示到控件中?

c# wpf multithreading dispatcher

69
推荐指数
3
解决办法
20万
查看次数

在Visual Studio中创建新项目时没有可用的模板

"未找到模板信息.有关详细信息,请参阅事件查看器中的应用程序日志.要打开事件查看器,请单击"开始",单击"控制面板",双击"管理工具",然后双击"事件查看器".

这是我尝试创建新项目或解决方案时收到的错误消息.怎么解决这个问题?

templates projects-and-solutions visual-studio

8
推荐指数
2
解决办法
2万
查看次数

无法将ListBox.ObjectCollection转换为(类型化)数组

我想将项目转换为String数组或我用来填充ListBox.DataSource的类型.该类型已重写ToString()但我似乎无法将其转换,甚至不能转换为String [].

String[] a = (String[])ListBox1.Items;
Contacts[] b = (Contacts[])ListBox1.Items;
Run Code Online (Sandbox Code Playgroud)

c# arrays string collections listbox

8
推荐指数
1
解决办法
1万
查看次数

HttpHandler重定向

我想写一个HttpHandler来将流量重定向到服务器上的各种网页.用户将键入http://www.thisissupposedtoberedirected.com/site12并应重定向到适当的站点,在此示例站点版本1.2中

我知道如何在ASP.NET和C#中编程,但我似乎没有抓住有关网站管理的更精细细节.
我怎样才能完成这项工作?我该怎么做web.config?我已经阅读了这个msdn页面,但它没有多大帮助.

c# asp.net redirect httphandler

2
推荐指数
1
解决办法
3172
查看次数

在ListBox中选择项目后,将光标设置在文本框上

当我在列表框中选择一个项目时,文本框中会填充所选文本进行编辑.如何让光标专注于文本框文本,以便在编辑之前不必用鼠标点击它?

c# textbox listbox cursor-position winforms

1
推荐指数
1
解决办法
1万
查看次数

Silverlight中的Lync错误:客户端不受信任

当我尝试在Silverlight应用程序中加载Lync控件时,我收到错误:客户端不受信任.在没有相应的Web项目的情况下调试Silverlight应用程序时,不会出现此错误.

这是生成错误的代码:

LyncClient l = LyncClient.GetClient();
Run Code Online (Sandbox Code Playgroud)

这是错误:

AutomationServerException was unhandled by user code
Client is not trusted
Run Code Online (Sandbox Code Playgroud)

我必须做什么?

c# silverlight lync-2010

1
推荐指数
1
解决办法
3081
查看次数