私はC#でWPFアプリケーションをたくさん遊んでいますが、よくわからないことがたくさんあります.私の第二言語であり、専門用語もプログラミングもまだそれほど得意ではありません...
1:メインクラスの「これ」とは?XAML で新しい WPF アプリケーションを作成すると、ウィンドウとグリッドが表示されます。ただし、私は XAML が大嫌いで、必要なすべての要素とオブジェクトのコードを記述するのが好きなので、最初のグリッドを削除し、クラスを作成し、グリッドを定義して追加するには、次のようなものを作成する必要があります。
this.AddChild(myGrid);
これは問題ありませんが、メイン クラスの「this」を他のクラスで使用したい場合は、少し複雑になります。では、どの UIElement または Object が「これ」でしょうか? メソッドで使用できるように定義するにはどうすればよいですか? 「これ」とは、最初に作成した Window のことを指していると思いますが、その Window はどの UIElement や Object でしょうか。
2:延長授業?? 私は最近、プログラミングについてもっと学ぶために、多くの Java チュートリアルを見てきました。そこで、他のクラスのオブジェクトを使用するには、次のように書くだけです:
public class class1 extends class2{}
すべてが完璧です。メイン クラスは :Window を拡張するため、メイン クラスでない限り、C# WPF で同じことを模倣できることがわかりました。部分クラスとして定義されているためだと思います...「拡張する方法はありますか?」 "複数のクラスまたはこれを回避しますか?
これを解決するための助けは素晴らしいでしょう:)