如何在 UWP 中 {x:Bind} 到 DataTemplate 的根类型?
How can I {x:Bind} to a DataTemplate's root type in UWP?
我有一个接收 string
作为其数据类型的模板:
<DataTemplate x:DataType="System:String">
<TextBlock Text="{x:Bind}" />
</DataTemplate>
但是这种绑定技术给了我一个构建错误。如何在没有路径值的情况下使用 {x:Bind}
?我想绑定 字符串 ,而不是字符串中的 属性。
您实际上可以 Text="{x:Bind}"
而无需指定 路径 。 设计师 会抱怨,但忽略它是安全的。
我认为问题在于您定义字符串类型的方式。请注意,在 WinRT XAML 中它现在写为 x:String
.
所以这应该有效 -
<DataTemplate x:Key="GroupTemplate" x:DataType="x:String">
<TextBlock Text="{x:Bind}" />
</DataTemplate>
我有一个接收 string
作为其数据类型的模板:
<DataTemplate x:DataType="System:String">
<TextBlock Text="{x:Bind}" />
</DataTemplate>
但是这种绑定技术给了我一个构建错误。如何在没有路径值的情况下使用 {x:Bind}
?我想绑定 字符串 ,而不是字符串中的 属性。
您实际上可以 Text="{x:Bind}"
而无需指定 路径 。 设计师 会抱怨,但忽略它是安全的。
我认为问题在于您定义字符串类型的方式。请注意,在 WinRT XAML 中它现在写为 x:String
.
所以这应该有效 -
<DataTemplate x:Key="GroupTemplate" x:DataType="x:String">
<TextBlock Text="{x:Bind}" />
</DataTemplate>