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

理由の 1 つは、ツールチップがビジュアル ツリーの一部ではないため、機能しない可能性があります。

于 2012-07-18T13:54:40.077 に答える