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