MahApps.Metro ToggleSwitch Focus 问题

MahApps.Metro ToggleSwitch Focus issues

我正在使用 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 alpha 版本 (> v1.1.2) 修复了这个问题,也可以通过 NuGet 获得。