为什么绑定到ValueTuple属性成员(如Item1、Item2等)不起作用?
<TextBlock x:Name="txtTest" Text="{Binding Item1}" />守则:
txtTest.DataContext = ("Item A", "Another Item..");输出窗口:
BindingExpression路径错误:在'object‘ValueTuple`2’‘2’上找不到'Item1‘属性
然而,在Tuple中,它总是有效的。
发布于 2017-06-15 11:54:45
正如文档中所述,Item1和ValueTuple的Item2是字段而不是属性,您只能绑定到WPF中的公共属性。
因此,如果希望能够绑定到元组,则应该使用Tuple类。
https://stackoverflow.com/questions/44565917
复制相似问题