private void Main_OnLayoutUpdated(object sender, EventArgs e)
{
label1.Content = Classes.Global.X.ToString();
Classes.Global.PositionChanged(this);
}
PositionChanged
写入X窗口的新x位置。它的工作原理,但只要我删除label1
它停止工作。没有错误。函数不起作用,但它必须工作
private void Main_OnLayoutUpdated(object sender, EventArgs e)
{
label1.Content = Classes.Global.X.ToString();
Classes.Global.PositionChanged(this);
}
PositionChanged
写入X窗口的新x位置。它的工作原理,但只要我删除label1
它停止工作。没有错误。函数不起作用,但它必须工作
我会在这里采取了防刺和建议不删除label1的,而只是LABEL1的Visible属性设置为false。
至少这样可以保持的方法和不破坏应用程序。
“维护方法”?这是两条线。在label1问题陷入困境之前,最好先解决这个谜题。 – statenjason 2010-05-07 05:12:45
够公平的。我只是假定这个人不想调整方法。无论如何,Keith对这个问题的猜测要好得多。 – Robb 2010-05-07 05:25:15
我的猜测,Classes.Global.X做一些事情(也许是创建一个单身?)和PositionChanged检查,看看是否有是空是X将创建,因此什么都不做?
尝试变种X = Classes.Global.X,而不是标签。
如果删除LABEL1,然后尝试设置什么LABEL1可能会通过被忽略的例外,可能是反对处置异常或空引用异常会导致它,尽量在包裹尝试捕捉一切,记录异常。
你有没有想过,当你删除label1时,该函数的第一行会导致问题。为什么你没有错误,我不知道,除非另有标签在某处浮动。 – paxdiablo 2010-05-07 05:05:49
多一点的背景会有所帮助。 – statenjason 2010-05-07 05:08:38
标题是绝对的,完全的,完全*无用*。 – 2010-05-07 05:09:31