X



WPF(.NET, WinUI) GUIプログラミング Part32
0506デフォルトの名無しさん
垢版 |
2024/04/28(日) 21:52:24.20ID:gvuAb1r5
スレ立てあらしきたのage
0509デフォルトの名無しさん
垢版 |
2024/05/01(水) 20:18:49.79ID:uYP0THmn
質問いいですか?
<TextBox Text="{Binding Text1}" />
<Button Content="_Button" Command="{Binding Command1}"/>

上記のような場合、テキストボックスにフォーカスがある状態で Alt+B を押すと Text1 の値が更新されません。
UpdateSourceTrigger=PropertyChanged は重いので避けたいのですが、ほかによい方法はないでしょうか?
0511デフォルトの名無しさん
垢版 |
2024/05/01(水) 20:55:13.10ID:ClavrGiA
フォーカスが外れるまで更新されないのは仕様なんじゃなかったっけ
フォーカス外したら上手くいかないかな
0512509
垢版 |
2024/05/02(木) 00:49:28.41ID:zXbGyKc1
ありがとうございます。
とりあえずAltキーが押されたときに更新してみます。
もう少し美しい方法があればご教授ください。

private void Window_PreviewKeyDown(object sender, KeyEventArgs e) {
if (e.Key == Key.System) {
foreach (var bind in BindingOperations.GetSourceUpdatingBindings(this)) {
bind.UpdateSource();
} } }
レスを投稿する


ニューススポーツなんでも実況