如何在 WPF 中使用 Tag as String 和 TemplateBinding?

How to use Tag as String with TemplateBinding in WPF?

所以我正在制作这个提示文本框,其模板如下所示..

<ControlTemplate Type="TextBox">
  <Border>
    <Grid>
      <TextBlock Text="{TemplateBinding Tag}"/>
      <ScrollViewer x:Name="PART_ContentHost"/>
    </Grid>
  </Border>
</ControlTemplate>

我想使用文本框的 'Tag' 属性 作为 'hint text',因为 'hint' 属性 不容易获得。但是 'object' 类型的 Tag 不在建议的选项中。

我该如何解决这个问题?

附加信息:

原来 Visual Studio (2017) 没有显示 'Tag' 作为建议。但无论如何,当我输入它时它起作用了。 WPF 将标记识别为字符串。转换是没有必要的。问题中的 {TemplateBinding Tag} 代码是正确的,并且有效。