首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将索引属性绑定到WPF中的控件

如何将索引属性绑定到WPF中的控件
EN

Stack Overflow用户
提问于 2009-11-04 10:22:43
回答 1查看 20.6K关注 0票数 25

给定ThisClassShouldBeTheDataContext类的一个实例作为视图的Datacontext

class ThisClassShouldBeTheDataContext
{
  public Contacts Contacts {get;set;}
}

class Contacts
{
  public IEnumerable<Person> Persons {get;set;}
  public Person this[string Name]
  {
    get 
    {
      var p = from i in Persons where i.Name = Name select i;
      return p.First();
    }    
  }
}

class Person
{
  public string Name {get;set;}
  public string PhoneNumber {get;set;}
}

如何将Contact["John"].PhoneNumber绑定到文本框?

<TextBox Text="{Binding ?????}" />
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-04 10:28:00

索引器表示法基本上与C#相同:

<TextBox Text="{Binding Contacts[John].PhoneNumber}" />

有关更多信息,请参阅MSDN中的Binding Declarations Overview > Binding Path Syntax

当然,这不适用于任意数据类型...

票数 36
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1671376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档