我一直在使用C#編寫WPF應用程序,並且有很多事情對我來說並不是很清楚,我一直在試圖查找它並使用它來解決它,但沒有取得太大的成功,英語是我的第二個語言,我用術語和編程還是不太好......C#WPF應用程序:什麼是「this」?
1:什麼是主類中的「this」?當我在XAML中創建新的WPF應用程序時,我得到了窗口和一個網格。但是,我很不喜歡XAML和喜歡寫代碼的所有元素,而我需要讓我刪除第一個網格對象,使類,定義我的網格,並添加它,我不得不寫類似
this.AddChild(myGrid);
這很好,但是如果我想在其他課程中使用我的主課程中的「this」,它會變得有點複雜。那麼,哪個UIElement或Object就是「這個」?我如何定義它,以便可以在方法中使用它? 「這個」,我想是指在開始時創建的窗口,但是UIElement或Object是那個窗口?
2:擴展類最近我一直在看很多java教程,只是爲了學習更多關於編程的知識。還有,使用來自其他類的對象,你可以簡單的寫:
public class class1 extends class2{}
,一切都是完美的,我發現,我可以模仿C#WPF同樣的事情,除非它的主類,因爲主要的類擴展:窗口,我猜想,因爲它被定義爲部分類...有沒有辦法「擴展」多個類或繞過這個?
上清除這件事的任何幫助將是巨大的:)
你將不得不讀一本書在面向對象編程,而不是C#上的編程,最後是WPF上的編程。不要嘗試寫一個沒有這個最小背景的WPF程序。 – Clemens
'this' is the current class – Fendy
我同意拿到一本書。但我最明確地不同意他/她不應該用這種知識寫一個程序。如果你現在面臨一個問題,你一定會查找並學習。旁邊,你應該從書中學到.. –