【WPF】窗体调用类中线程(实时)
来源:互联网 发布:中国进口贸易数据分析 编辑:程序博客网 时间:2024/06/05 14:39
最近需要做一个窗体中实时调用类中的一个线程问题,在网上找了很多都不符合需求,终于搞定这个问题,Mark一下要不然时间久了就忘记了~
MainWindow:
Class1 oid = newClass1();
public MainWindow()
{
InitializeComponent();
oid.show += C_show;
}
publicvoid C_show(string d)
{
try{
this.Dispatcher.Invoke(newAction(() =>
{MessageBox.Show(d); }));
}catch{}
}
privatevoid Button_Click(object sender, RoutedEventArgs e)
{
oid.demo();
}
Class1:
publicdelegatevoidExe(string check); //委托---将类中的线程数据传回主窗体下
publiceventExe show;
int i = 0;
///<summary>
/// 开启获取数据线程
///</summary>
publicvoid demo()
{
var th1=new Thread(()=>
{
while (true){
show(i++.ToString());}});
th1.SetApartmentState(ApartmentState.STA);
th1.IsBackground =true;
th1.Start();
}
- 【WPF】窗体调用类中线程(实时)
- c#Winform中调用WPF窗体
- 理解Windows窗体和WPF中的跨线程调用
- 理解windows 窗体和wpf的跨线程调用
- WPF窗体 WPF窗体调用函数
- 跨线程中调用winform窗体控件
- WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)
- WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)
- WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)
- WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)
- WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)
- WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)
- WPF:如何在工作线程中更新窗体的UI元素(Dispatcher机制)
- WPF 如何在线程中打开子窗体
- wpf中窗体设置
- WPF中窗口控件的跨线程调用
- WPF中窗口控件的跨线程调用
- 为什么在一个线程中不能调用显示另一个窗体?
- Android Canvas,Paint 绘图
- 利用tensorflow实现一个简单的二分类
- theano-xnor-net代码注释7 inf_layers.py
- Android中ScrollView和标题栏渐变
- Javascript 实现复制(Copy)动作方法大全
- 【WPF】窗体调用类中线程(实时)
- linux线程实现tcp server and client设计
- h5学习路线
- RTMP协议
- LINUX中常用操作命令
- 【TensorFlow-windows】(一)实现Softmax Regression进行手写数字识别(mnist)
- 右键创建菜单
- 安装 laravel 5.4
- 导入Unity的模型在播放动画时手脚会轻微晃动(抖动)