robertino_salemi
03-07-2015, 15:51
Ciao,
ho due colonne, la prima è stata creata come test, la seconda è la colonna definitiva.
Il primo:
<DataGridTextColumn Binding="{Binding Note, Mode=OneWay}" Header="Note" CanUserSort="True">
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ToolTip" Value="{Binding Note}" />
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
[code]
Il secondo:
[code]
<DataGridTemplateColumn SortMemberPath="Note">
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>
<Path
Data="{StaticResource IconNote}"
Style="{StaticResource smplMngmntIconHeader}"
>
<Path.ToolTip>
<TextBlock>
<Run Text="{StaticResource tooltTipHeaderNote}"/>
</TextBlock>
</Path.ToolTip>
</Path>
</DataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Path
Data="{StaticResource IconNote}"
Visibility="{Binding Note, Converter={StaticResource smplMngmntIconDataGridVisibility}}"
Style="{StaticResource smplMngmntIconDataGrid}"
>
<Path.ToolTip>
<TextBlock Text="{Binding Note, Converter={StaticResource SampleBlendingFormatString}}"/>
</Path.ToolTip>
</Path>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Uno screenshot:
https://www.dropbox.com/s/dpxatp3ucmpp7b4/wpf_path_tooltip.jpg?dl=0
La tooltip sulla prima colonna viene sempre visualizzata, senza problemi e non è presente il Path.
Nella seconda colonna ho creato una conversione per mostrare o nascondere l'icona, ma la tooltip non sempre viene visualizzata.
Perché?
Grazie.
ho due colonne, la prima è stata creata come test, la seconda è la colonna definitiva.
Il primo:
<DataGridTextColumn Binding="{Binding Note, Mode=OneWay}" Header="Note" CanUserSort="True">
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="ToolTip" Value="{Binding Note}" />
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
[code]
Il secondo:
[code]
<DataGridTemplateColumn SortMemberPath="Note">
<DataGridTemplateColumn.HeaderTemplate>
<DataTemplate>
<Path
Data="{StaticResource IconNote}"
Style="{StaticResource smplMngmntIconHeader}"
>
<Path.ToolTip>
<TextBlock>
<Run Text="{StaticResource tooltTipHeaderNote}"/>
</TextBlock>
</Path.ToolTip>
</Path>
</DataTemplate>
</DataGridTemplateColumn.HeaderTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Path
Data="{StaticResource IconNote}"
Visibility="{Binding Note, Converter={StaticResource smplMngmntIconDataGridVisibility}}"
Style="{StaticResource smplMngmntIconDataGrid}"
>
<Path.ToolTip>
<TextBlock Text="{Binding Note, Converter={StaticResource SampleBlendingFormatString}}"/>
</Path.ToolTip>
</Path>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Uno screenshot:
https://www.dropbox.com/s/dpxatp3ucmpp7b4/wpf_path_tooltip.jpg?dl=0
La tooltip sulla prima colonna viene sempre visualizzata, senza problemi e non è presente il Path.
Nella seconda colonna ho creato una conversione per mostrare o nascondere l'icona, ma la tooltip non sempre viene visualizzata.
Perché?
Grazie.