4

为什么绑定到ValueTuple属性成员(如 Item1、Item2 等)不起作用?

<TextBlock x:Name="txtTest" Text="{Binding Item1}" />

编码:

txtTest.DataContext = ("Item A", "Another Item..");

输出窗口:

BindingExpression 路径错误:在“对象”“ValueTuple`2”上找不到“Item1”属性

但是在Tuple它总是有效的。

4

1 回答 1

10

文档Item1中所述,Item2aValueTuple是字段而不是属性,您只能绑定到 WPF 中的公共属性。

因此,如果您希望能够绑定到元组,则应该使用Tuple该类。

于 2017-06-15T11:54:45.210 回答