这个WPF绑定有什么问题

时间:2014-03-10 06:34:58

标签: c# wpf wcf

此WPF绑定有什么问题

<TextBox Name="TagNumberTextBox" Style="{StaticResource TextBoxStyle}" 
Width="200" CharacterCasing="Upper" Text="{Binding Tags, Path=[0]}"/>

我在Text="{Binding Tags, Path=[0]}"

上收到错误
  

属性'Path'设置了多次。

但是我期待这个问题可能是因为WCF服务绑定。我的WCF服务没有被调用。

WPF Screen有一个DataContext,它有一个属性Tags,它是一个Observable集合。我试图将它绑定到该集合的第一个元素。

2 个答案:

答案 0 :(得分:6)

当您创建此表单{Binding Foo}的绑定时,Foo组件是属性路径。它是一种缩写形式,您可以省略Path=组件。

因此{Binding Tags, Path=[0]}正在设置Tags[0]的路径。

我怀疑你想要这样做{Binding Path=Tags[0]} - 或者用简写形式{Binding Tags[0]}

答案 1 :(得分:2)

尝试Text="{Binding Path=Tags[0]}"