C# 如何访问家长';WPF中内部类的成员?
我正在尝试执行计划的操作,比如通过web服务调用检查用户的信用,并更新用户界面 我尝试使用quartz.net实现调度位。我在需要更新的窗口类中创建了一个内部类。该内部类具有调用Web服务的方法,结果需要显示回UI。 这是我所做的一个例子C# 如何访问家长';WPF中内部类的成员?,c#,wpf,winforms,C#,Wpf,Winforms,我正在尝试执行计划的操作,比如通过web服务调用检查用户的信用,并更新用户界面 我尝试使用quartz.net实现调度位。我在需要更新的窗口类中创建了一个内部类。该内部类具有调用Web服务的方法,结果需要显示回UI。 这是我所做的一个例子 public partial class Window2 : Window { private int i; public Window2() { InitializeComponent(); }
public partial class Window2 : Window
{
private int i;
public Window2()
{
InitializeComponent();
}
public class Myclass :IJob
{
public void Execute(JobExecutionContext context)
{
string result = doMyOperation();
//i'll like to call parent label member of name lblNotif
//is something like parent.lblNotif.Content = result;
//possible?
}
public string doMyOperation()
{
//calling the wermethod to retreive user's balance
return result = service.GetUsersBalace(user);
}
}
}
石英钻头正在工作,这篇文章不是关于石英的。以下是我的问题
问题1:如何才能访问Window2控件,以获得可安装的lblNotif?问题2:如果我的想法是错误的,那么什么是解决这类问题的最佳实践,应用程序需要每5mn执行一次操作,并更新UI。
问题3:起初我尝试使用backgroundworker,但我觉得我无法使用它完成日程安排。这是正确的还是错误的
感谢那些已经发表评论的人,也为那些没有理解我文章意思的人感到抱歉。我希望这会更清楚一点。感谢阅读您可以使用方便的课堂背景工作人员。有关详细信息,请参见要在单独的线程上定期执行操作,请使用System.Timers.Timer。它的已用事件总是在一个新线程上运行。谢谢你的回复。我也见过backgroundworker,但它曾经做过一次操作,不是吗?我需要的是一个调度程序。除非我不知道backgroundworker的调度程序功能。我要冒险一试,也许可以从以下方面说:[1]你对线程有什么问题吗?还是用石英?或者为什么你会得到一个例外?还是全部三个?[2] 您似乎正在寻找为您做事情的代码…从一个线程更新多个窗口不需要Quartz。[3] “但我在这里”到底是什么意思?…一点行话很酷,但人们仍然需要理解你。[4] 你的问题并不是关于尝试编写代码的艺术或细节,需要基本异常的帮助是不可能的。无意冒犯,只是观察。@Rusty:[3]我猜他的意思是“卡住了”。我也更喜欢“外国”的氛围,而不是“文盲”。@Amadan的观点很好……虽然“但它曾经做过手术,不是吗?”让我对这种外国氛围可能是什么感到非常困惑……有趣。无论如何,对于任何冒犯,我都深表歉意。@Rusty没问题,我感谢你的纠正。虽然英语不是我的第一语言。我在这里学习英语,欢迎你的建议和评论。不,它不做一次操作,我定期写,例如每5分钟一次,谢谢