0

我有一个包含杂项文本块的工具提示,我想动态隐藏或显示它们。我已经对工具提示之外的其他标签进行了动态可见性,并且效果很好(当然使用了适当的转换器),但在内部没有人愿意工作。

用户控制:

<ToolTip x:Key="directoriesTooltip">
         ...
         <TextBlock Grid.Row="1" Text="{x:Static Internationalization:Resources.PROPERTY_NAME}" HorizontalAlignment="Left" FontWeight="Bold"
                   Visibility="{Binding Path=IsMyTooltipVariableVisible, Source=myUC, Converter={StaticResource booleanToVisibilityCollapsedConverter}}"/>
         <TextBlock Grid.Row="1" Grid.Column="1" HorizontalAlignment="Right" Text="{Binding Nom}"
                   Visibility="{Binding Path=IsMyTooltipVariableVisible, Source=myUC, Converter={StaticResource booleanToVisibilityCollapsedConverter}}"/>
 </Tooltip>

主窗口:

<MyUserControl:myUC
       IsMyTooltipVariableVisible="{Binding Application.IsMyTooltipVariableVisible, ElementName=Window}"
/>
4

1 回答 1

0

原因之一可能是工具提示不是可视树的一部分,因此无法正常工作。

于 2012-07-18T13:54:40.077 回答