Textbox があり、そのLostFocus
イベントで、SaveWeight()
いくつかの条件に基づいて値を保存するために呼び出される関数があります。その関数をプログラムでトリガーする必要があります。
たとえばOnClearButClicked
、テキストボックスの値がクリアされる関数があります。したがって、クリアした後、関数を呼び出す必要がありSaveWeight
ます。しかし、これは LostFocus イベントであるため、テキスト ボックスのフォーカスを手動で設定する必要がありUnfocused
ますSaveWeight()
。
private void OnClearButClicked(object sender, RoutedEventArgs e) {
weightTBox.Text = "";
weightTBox.Focus(Windows.UI.Xaml.FocusState.Unfocused);
}
しかし、weightTBox.Focus(Windows.UI.Xaml.FocusState.Unfocused);
スローはArgumentException
. 私のアプローチは間違っていますか?要素に を設定しFocusState
て、イベントをトリガーすることはできますか? または、私が行方不明になっている他のものはありますか?