c#中dispatcherdatetimeedit控件控件我找不到是怎么回事

[c#]在 wpf 应用程序中不发射的 DispatcherTimer
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.
我最近重新改写我的 WPF 代码和我 DispatcherTimer 现在停止射击。我查过其他类似的职位在这里,但他们都似乎是有错的调度程序线程组,我试过的问题......
我的代码看起来像这样:
class MainWindow : Window
private async void GoButton_Click(object sender, RoutedEventArgs e)
m_files = new CopyFilesWindow();
m_files.Show();
m_dispatcherTimer = new DispatcherTimer();
m_dispatcherTimer.Tick += dispatcherTimer_T
m_dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 250);
m_dispatcherTimer.Start();
await SomeLongRunningTask();
m_files.Hide();
(当前类是我主要的窗口对象,隐藏文件复制的持续时间。CopyFilesWindow 是一个简单的 Xaml 窗口,包含的控件修改......CopyFilesWindow 绝对本身并不)。
基本上,我等待 (复制大文件一堆),长时间运行的任务,我 DispatcherTimer 是要更新 dispatcherTimer_Tick 的进展情况。然而,我在该函数上设置断点,它不会打。
我还试过设置与构造函数调度员就像这样:
m_dispatcherTimer = new DispatcherTimer(DispatcherPriority.Normal, m_files.Dispatcher);
m_dispatcherTimer = new DispatcherTimer(DispatcherPriority.Normal, this.Dispatcher);
这些都没有改变的行为......,但它仍然不会火。
我在做什么在这里错了?
解决方法 1:
DispatcherTime上运行...调度程序线程。这被困在等 SomeLongRunningTask() 来完成。
事实上,当你按下按钮 Go ,它是调度程序线程执行的 GoButton_Click 。因此,你应该从来没有使 UI (发送器线程) 所调用的方法 async 。
private void GoButton_Click(object sender, RoutedEventArgs e)
m_files = new CopyFilesWindow();
m_files.Show();
m_dispatcherTimer = new DispatcherTimer();
m_dispatcherTimer.Tick += dispatcherTimer_T
m_dispatcherTimer.Interval = new TimeSpan(0, 0, 0, 0, 250);
m_dispatcherTimer.Start();
SomeLongRunningTask.ContinueWith(() =&
// Executes this once SomeLongRunningTask is done (even if it raised an exception)
m_files.Hide();
}, TaskScheduler.FromCurrentSynchronizationContext());
// This paramater is used to specify to run the lambda expression on the UI thread.本页链接:
第1个回答:
protorock0627
Timer控件/ System.Timers.Timer 不能用于WPF中。在WPF中,定时器为 DispatcherTimer。使用方法如下:private&DispatcherTimer&&public&Window1(){&&&&InitializeComponent();&&&&Loaded&+=&new&RoutedEventHandler(Window1_Loaded);}&void&Window1_Loaded(object&sender,&RoutedEventArgs&e){&&&&timer&=&new&DispatcherTimer();&&&&timer.Interval&=&TimeSpan.FromSeconds(1);&&&&timer.Tick&+=&timer1_T&&&&timer.Start();}&private&void&timer1_Tick(object&sender,&EventArgs&e){&&&&//(你的定时处理)}
猜你感兴趣个回答通常的WPF计时器是DispatcherTimer,这不是一个控制,但在代码中使用。它基本上像WinForms计时器一样工作:System.Windows.Threading.DispatcherTimer dispatcherTimer = new System.Windows.Threading.DispatcherTimer();
dispatcherTimer.Tick += dispatcherTimer_T
dispatcherTimer.Interval = new TimeSpan(0,0,1);
dispatcherTimer.Start();
private void dispatcherTimer_Tick(object sender, EventArgs e)
// code goes here
你将需要包含using System.Windows.T&>&C#中DispatcherTimer VS Timer
C#中DispatcherTimer VS Timer
上传大小:16KB
C#中DispatcherTimer VS Timer
综合评分:2
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有3条
一般般,适合初学者
一般,没找到想要的
一般般,适合初学者
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
C#中DispatcherTimer VS Timer
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
shuimeixiang
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
C#中DispatcherTimer VS Timer雷速体育发帖软件开发QQ乐学 会学 多求 善思千里之行 始于足下
欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 3386 人关注过本帖
标题:控件应该有属性,方法,事件啊,为什么我在 vs2010 里面只能找到控件的属性 ...
等 级:新手上路
帖 子:18
结帖率:83.33%
&&已结贴√
&&问题点数:20&&回复次数:4&&&
控件应该有属性,方法,事件啊,为什么我在 vs2010 里面只能找到控件的属性和事件,找不到方法啊。
点击一下控件,右下角有属性和事件,请问方法在哪里?
搜索更多相关主题的帖子:
等 级:新手上路
帖 子:18
我不是伸手党,确实找了好久找不到
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2389
专家分:13384
您能分清事件和方法的区别吗?懂了你就知道了,你去上网搜搜事件和方法的区别
来 自:四川
等 级:论坛游民
帖 子:37
专家分:33
&&得分:20&
方法不是要自己写吗?你可以自己定义一个方法
自学c++求指导
等 级:新手上路
求大神解答,控件的属性怎么能记得住。
版权所有,并保留所有权利。
Powered by , Processed in 0.042475 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved

我要回帖

更多关于 js time控件 的文章

 

随机推荐