MahApps.Metro切换焦点问题

本文关键字:焦点 问题 Metro MahApps | 更新日期: 2023-09-27 18:21:31

我正在使用MahApps.Metro中的ToggleSwitch作为文本框的signoff。基本上,一旦TextBox有效,ToggleSwitch就会禁用TextBox。我的TextBox的UpdateSourceTrigger设置为LostFocus,因为我正在使用转换器,需要等到用户完成后才能确保它完全有效。ToggleSwitch将其UpdateSourceTrigger设置为IsChecked属性的PropertyChanged。

发生的情况是,当我在TextBox中键入,然后单击ToggleSwitch时,我的LostFocus永远不会为我的TextBox启动,我的属性也永远不会设置。我通过将ToggleSwitch更改为CheckBox来测试这一点,这激发了我的LostFocus,并且在更新IsChecked属性之前设置了我的属性。知道为什么ToggleSwitch没有把焦点从我的TextBox上移开吗?

MahApps.Metro切换焦点问题

似乎是MahApps的最新alpha版本。Metro(>11.2版)修复了这一问题,也可以通过NuGet获得。