我的 xaml 中有以下三个项目,它们的可见性根据位于页面的 DataContext 中的布尔属性而改变。
<worklist:PhysicianQuickInsert Visibility="{Binding IsInsertingPhysician, Converter={StaticResource NullEmptyFalseToInvisibileConverter}}" />
<shared:LoadingIndicator Visibility="{Binding IsInsertingPhysician, Converter={StaticResource NullEmptyFalseToInvisibileConverter}}" />
<TextBlock Text="Test" Foreground="Red" Visibility="{Binding IsInsertingPhysician, Converter={StaticResource NullEmptyFalseToInvisibileConverter}}" />
TextBlock 和 LoadingIndicator 变得可见/折叠,但 PhysicianQuickInsert 没有做任何事情。
我已经验证了永远不会为 PhysicianQuickInsert 检索布尔属性的 getter。
为什么会发生这种情况?PhysicianQuickInsert 是一个用户控件,LoadingIndicator 也是如此。