【问题标题】:c# Bind to indexed property in codec# 绑定到代码中的索引属性 【发布时间】:2025-12-23 21:50:07 【问题描述】: 我已经看到很多关于如何在 xaml 中绑定到索引属性(如 sugested here)的示例。在this 这样的代码中创建绑定很容易,非常简单,但是在代码中绑定到索引属性呢?干杯 【问题讨论】: 标签: c# wpf xaml binding 【解决方案1】: 完全相同的方式: Binding myBinding = new Binding("Contacts[John].PhoneNumber"); myText.SetBinding(TextBlock.TextProperty, myBinding); 您使用的Path 在 XAML 中的设置和 Code-Behind 中的设置之间不会发生变化。 【讨论】: 注意,你应该几乎从不需要这样做,绑定属于在XAML中,但它是完全相同的。 很酷,我会在明天早上的第一件事上试一试,如果它有效,我会设置为正确答案。谢谢@BradleyDotNET 当然,我明白这一点,这对我正在进行的项目很有意义。谢谢 @BrunoPiresLavigneQuintanilh 我想你可能做到了,但我认为它需要 一些免责声明以供未来的读者使用。