工具提示中的元素可见性

时间:2012-07-18 13:06:03

标签: wpf tooltip

我有一个工具提示,其中包含各种文本块,我想隐藏或动态显示它们。我已经使用工具提示之外的其他标签完成了动态可见性,并且它完美地运行(当然使用适当的转换器),但内部没有人想要工作。

UserControl:

<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>

MainWindow:

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

1 个答案:

答案 0 :(得分:0)

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