0
<DataGrid x:Name="dgRecords1"
CanUserAddRows="False" IsReadOnly="True"
ColumnHeaderStyle="{DynamicResource DataGridColumnHeaderStyle1}"
Style="{DynamicResource StyleDatagrid}"
SelectionChanged="dgRecords1_SelectionChanged"
Height="251" Width="569" Margin="41,173,168,0">
<DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="ToolTip">
<Setter.Value>
<Border Width="200" Height="80"
BorderBrush="Black" BorderThickness="1"
Background="AliceBlue">
<StackPanel Orientation="Vertical">
<StackPanel Height="30" Background="Black">
<TextBlock Text="Email Sent To"
FontSize="14" FontWeight="Bold" Foreground="White"/>
</StackPanel>
<StackPanel>
<TextBlock Text="{Binding SentToList}"
TextWrapping="Wrap" FontWeight="Bold"/>
</StackPanel>
</StackPanel>
</Border>
</Setter.Value>
</Setter>
</Style>
</DataGrid.RowStyle>
在上面的代碼,如何將工具提示的可見性綁定到文本塊中的文本?
<TextBlock TextWrapping="Wrap" FontWeight="Bold" Text="{Binding SentToList}" />
我要檢查是否有東西在這個文本塊,如果有什麼,我需要做的提示不可見。有使用觸發器的方法嗎?
它工作正常,但仍有一小灰矩形框彈出,如果有一個空字符串。 – sony
查看編輯答案。我用ToolTip控件包圍了Border(它成爲默認ToolTip的內容),它替換了默認的ToolTip。 – Clemens
優秀!!!感謝百萬 – sony