たとえば、 my 以外のクラスのラベルを設定する正しい方法(最適な方法)を知りたいMainWindow
です。
現時点では、私は次のようなことをします:
public partial class MainWindow: Window {
public MainWindow() {
InitializeComponent();
MyClass a=new MyClass(this);
a.WriteToLabel();
}
}
class MyClass {
MainWindow parent;
public MyClass(MainWindow parent) {
this.parent=parent;
}
public void WriteToLabel() {
parent.label1.Text="Test";
}
}
しかし、これは一種の悪い習慣のように感じます。
20 を超えるクラスがあり、すべてのフィールドまたはプロパティがparent
.
このような問題をどのように解決しますか?