如何在 WPF 中更改文本块的文本属性
本文关键字:文本 属性 WPF | 更新日期: 2023-09-27 17:56:08
我在 WPF 中有一个窗体和一个调度程序计时器,每次触发 tick 事件时,我都想将 OrderLbl.Text 的值从"今天的订单"更改为"本周的订单",以及从"本周的订单"更改为"本月的订单"。
但是,当我尝试从 _timer_Tick 事件更改 OrderLbl.text 的值时,它会抛出一个异常,指出需要对象引用,但是当我在 tick 事件中引用它时,它不会更改 OrderLbl.Text 的值
代码如下;
public void Start()
{
System.Windows.Threading.DispatcherTimer DTimer = new System.Windows.Threading.DispatcherTimer();
DTimer.Tick += new EventHandler(_timer_Tick);
DTimer.Interval = new TimeSpan(0, 0, 5);
DTimer.Start();
}
private static void _timer_Tick(Object sender, EventArgs e)
{
if (OrderLbl.Text == "Today's Orders")
{
OrderLbl.Text = "This Week's Orders";
}
else if (OrderLbl.Text == "This Week's Orders")
{
OrderLbl.Text = "This Month's Orders";
}
//else
//{
// mw.orderlbl.text= "today's orders";
// go
//}
}
从Tick
处理程序中删除 static
关键字:
private void _timer_Tick(Object sender, EventArgs e)
{
...
}