C# 如何访问家长';WPF中内部类的成员?

C# 如何访问家长';WPF中内部类的成员?,c#,wpf,winforms,C#,Wpf,Winforms,我正在尝试执行计划的操作,比如通过web服务调用检查用户的信用,并更新用户界面 我尝试使用quartz.net实现调度位。我在需要更新的窗口类中创建了一个内部类。该内部类具有调用Web服务的方法,结果需要显示回UI。 这是我所做的一个例子 public partial class Window2 : Window { private int i; public Window2() { InitializeComponent(); }

我正在尝试执行计划的操作,比如通过web服务调用检查用户的信用,并更新用户界面

我尝试使用quartz.net实现调度位。我在需要更新的窗口类中创建了一个内部类。该内部类具有调用Web服务的方法,结果需要显示回UI。 这是我所做的一个例子

 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分钟一次,谢谢