Application.Current.Windows
は、現在アプリケーションに存在するすべてのウィンドウのコレクションです。あなたは何かを「作っている」わけではありません。ウィンドウはオブジェクトです。ウィンドウインスタンスは、ウィンドウのインスタンスです。あなたはそれをコレクションから抜き出しています。
MainWindow my
は、MainWindow
のインスタンスへの参照です。
このようなすべてのユーザーコントロールまたはコントロールのコレクションはありません。 の即時の子コントロールを取得できますが、その子や子などを再帰的に調べる必要があります。
ユーザーコントロールのインスタンスが定義されているXAMLで、x:Name
属性を指定します。次に、親では名前で参照できます。
MainWindow.xaml
<local:Rfid
x:Name="FooBar"
MyProperty="Some Value"
/>
MainWindow.xaml.cs
あなたは、あなたがそれをやりたいと言う、あるいはどこか、なぜなかったので、これは、単なる一例です。
public void SomeButton_Click(Object sender, RoutedEventArgs e)
{
FooBar.MyProperty = "Some other value";
}
もちろんMVVMでこれを行う必要があります。