文本塊動態提示我是有一些麻煩,在文本塊WPF工具提示。在WPF
後,我完成任務1,如果是任務的錯誤,我想更新提示錯誤信息。 但是工具提示在完成時從不顯示。請幫幫我 。 感謝
這裏我的代碼 C#代碼
if (status == "Error")
{
LogCreateSite item = (LogCreateSite)gridLog.Items[rowIndex];
item.ErrorInfo = "Error";
DataTemplate template = cellTitle.ContentTemplate;
Canvas canvas = (Canvas)template.LoadContent();
TextBlock txtError = (TextBlock)canvas.Children[1];
ToolTip toolTip = new ToolTip();
toolTip.Content = "asdfasdf";
txtError.ToolTip = toolTip;
txtError.UpdateLayout();
}
而且我的XAML:
<DataTemplate x:Key="error">
<Canvas Margin="10,15,0,0">
<!--<Ellipse Fill="#FF5050" Width="12" Height="12">
</Ellipse>-->
<Viewbox Width="16" Height="16">
<Frame Source="../Icon/Error_16.xaml" />
</Viewbox>
<TextBlock Text="Error" Margin="25,-3,0,0">
</TextBlock>
<TextBlock Cursor="Hand" Name="txtErrorInfo" ToolTip="{Binding ErrorInfo, Mode=OneWay,UpdateSourceTrigger=PropertyChanged}" FontSize="14" Text="?" Margin="60,-3,0,0" FontWeight="Bold" Foreground="Blue">
</TextBlock>
</Canvas>
</DataTemplate>
爲什麼你不能使用綁定? – Prajwal
我嘗試綁定,但它不與我合作:(.ToolTip =「{綁定錯誤}」 – jonny
你需要一個屬性,它有'OnPropertyChanged'。 – Prajwal