MyWindow
から継承するクラスがありWindow
ます。内MyWindow
には、[OK] ボタンがクリックされたときに実行する次のメソッドがあります。
private void OKButton_Click(object sender, RoutedEventArgs e)
{
var be = NameBox.GetBindingExpression(TextBox.TextProperty);
be.UpdateSource();
this.Close();
}
XAML:
<Button Content="OK"
Click="OKButton_Click"
HorizontalAlignment="Left"
Margin="175,473,0,0"
VerticalAlignment="Top"
Width="75"
RenderTransformOrigin="-0.04,0.5"/>
UIウィンドウを初期化する別のクラスで、私は言います
MainWindow window = new MainWindow(ViewModel);
window.Show();
ただし、 が実行されるとすぐにwindow.Show()
後続のコードが実行され、実際にウィンドウを操作して必要なことを行うことができません。これは、より大きなコンテキストで実際にWPFを使用する方法についての誤解に過ぎないように感じます...助けはありますか?