释放按钮,而其他按钮执行方法WPF C#

问题描述 投票:0回答:1

我有以下问题:我必须要有按钮。点击第一个按钮后,程序开始一个while循环。我想在点击第二个按钮后留下这个while循环。

我如何能做到这一点?

有谁有一个想法?

谢谢 请在此输入图片描述

c# wpf wpf-controls
1个回答
0
投票

你需要使用多个线程来完成这个任务。我建议阅读一下这个主题,看看一些例子。

有很多不同的类系统可以做到这一点,因为随着时间的推移,新的,更好的系统被开发出来。BackgroundWorker 是一个老系统的例子,我不建议用于新开发。我相信目前最好的做法(在写这篇文章的时候)是使用的是 Dispatcher (在WPF中)以及 asyncawait.

这里有一些文档。

MSDN - 线程模型 在C#中使用Async Await构建响应式UI。

© www.soinside.com 2019 - 2024. All rights reserved.