添加 EventTrigger 时 IsEnabled 绑定中断

IsEnabled binding broken when adding an EventTrigger

我有这个 TextBox,当勾选 CheckBox 时,它被禁用,使用 IsEnabled 上的绑定。这本身就可以正常工作。

<TextBox Text="{MyValue}" IsEnabled="{Binding CheckBoxTicked}" />
<CheckBox IsChecked="{Binding CheckBoxTicked, Converter={StaticResource BoolInverterConverter}}"  />

我想向此 TextBox 添加一个 LostFocus 事件,它将使用 ViewModel.

中的命令检查值是否正确
<i:Interaction.Triggers>
    <i:EventTrigger EventName="LostFocus">
        <prism:InvokeCommandAction Command="{Binding LostFocusCommand}" />
    </i:EventTrigger>
</i:Interaction.Triggers>

这也有效,但是当添加触发器时 IsEnabled 绑定被破坏并且 TextBox 不再对 CheckBox.

的滴答作响

我尝试过的事情:

尝试删除转换器或将 <prism:InvokeCommandAction ... /> 替换为 <i:InvokeCommandAction ... />。然后它应该工作。