我一直在用 C# 中的 WPF 应用程序玩很多东西,有很多东西对我来说不是很清楚,我一直在尝试查找它并尝试解决它,但没有太大的成功,因为英语是我的第二语言,我仍然不擅长术语和编程......
1:主类中的“this”是什么?当我在 XAML 中创建新的 WPF 应用程序时,我得到了窗口和网格。但是,我非常不喜欢 XAML,并且喜欢为我需要的所有元素和对象编写代码,所以我删除了第一个网格,创建一个类,定义我的网格并添加它,我必须编写类似的东西
this.AddChild(myGrid);
这很好,但是如果我想在其他课程中使用我的主课程中的“this”,这对我来说有点复杂。那么,哪个 UIElement 或 Object 是“this”?我如何定义它以便可以在方法中使用它?“this”,我想是指一开始创建的窗口,但那个窗口是什么 UIElement 或对象?
2:扩展课程??我最近一直在看很多java教程,只是为了了解更多关于编程的知识。在那里,要使用其他类的对象,您可以简单地编写:
public class class1 extends class2{}
一切都很完美,我发现我可以在 C# WPF 中模仿同样的东西,除非它是主类,因为主类扩展 :Window 我猜因为它被定义为部分类......有没有办法“扩展“多班还是绕过这个?
任何有关清除此问题的帮助都会很棒:)