【问题标题】:How to use Tag as String with TemplateBinding in WPF?如何在 WPF 中将标记作为字符串与 TemplateBinding 一起使用?
【发布时间】:2017-05-15 20:55:21
【问题描述】:

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

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

我想使用文本框的“标记”属性作为“提示文本”,因为“提示”属性不容易获得。但作为“对象”类型的标记不在建议的选项中。

我该如何解决这个问题?

其他信息:

  • 我研究了转换器,它们似乎需要一个 c# 代码来完成这项肮脏的工作。仅在 XAML 中进行转换的解决方案是否可行?
  • Visual Studio 2017

【问题讨论】:

    标签: wpf xaml typeconverter templatebinding


    【解决方案1】:

    原来 Visual Studio (2017) 只是没有将“标签”显示为建议。但是当我输入它时它仍然有效。 WPF 将标记识别为字符串。不需要转换。问题中的{TemplateBinding Tag} 代码是正确的,并且有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-24
      • 2023-02-24
      • 1970-01-01
      • 1970-01-01
      • 2022-07-13
      • 1970-01-01
      • 2021-02-16
      相关资源
      最近更新 更多