2015-05-12 43 views
0

我在XAML和若干列其內部數據網格結構的更新:通知工具提示值(WPF)

<DataGridTextColumn x:Name="QualityValueColumn" Binding="{Binding QualityValue}"> 
<DataGridTextColumn.CellStyle> 
    <Style TargetType="DataGridCell"> 
     <Setter Property="ToolTip" Value="{Binding MySelf, Converter={StaticResource ItemToTooltipConverter}}"/> 
     <Setter Property="ToolTipService.ShowDuration" Value="48000"></Setter> 
     <Setter Property="BorderThickness" Value="0"></Setter> 
    </Style> 
</DataGridTextColumn.CellStyle> 

我需要在工具提示值時,內部處理是通知更新完了。 我該怎麼做?

謝謝

+0

如果您想強制重新計算Converter,那麼您只需在最後一次從您的進程中引發PropertyChanged事件。 它應該像RaisePropertyChanged(<< Property Name >>)或PropertyChanged(<< Property Name >>))。這將明確地調用控件工具提示屬性來刷新自身。 請注意屬性名稱應該與綁定到工具提示的屬性名稱相同 – Versatile

回答

0

我會做在該項目的的datacontext在依賴屬性從項目轉換爲提示內容。因此,當這個過程完成時,你提高這個「ToolTipContent」屬性的屬性更改,就這些了。在屬性的Set中,您應該創建內容。