我使用ToggleSwitch
中的MahApps.Metro
作为signoff
用于我的文本框。基本上,一旦TextBox有效,ToggleSwitch将禁用TextBox。我的TextBox将其UpdateSourceTrigger设置为LostFocus,因为我正在使用转换器,需要等到用户完成以确保它完全有效。对于IsChecked属性,ToggleSwitch将其UpdateSourceTrigger设置为PropertyChanged。
当我输入我的TextBox然后单击ToggleSwitch时,我的LostFocus永远不会为我的TextBox触发,我的属性永远不会被设置。我通过将ToggleSwitch更改为CheckBox来测试了这一点,并且在IsChecked属性更新之前触发了我的LostFocus并设置了我的属性。知道为什么ToggleSwitch没有把注意力从我的TextBox上移开吗?