2011-12-10 34 views
0

假设我的视图模型包含类似物业:数据绑定到数组的特定元素?

public int[] GetConnectionsStats { 
    get { return _stats; } 
} 

现在我想数据绑定文本框(单向),以第一/第二/第三返回数组的元素。可能吗?

当然,我总是可以引进int GetFirstConnectionStats()int GetSecondConnectionStats()等,但我想避免这一点。

+0

这是无效的语法,这既不是方法也不属性。 –

+0

@ H.B。固定的感谢 – javapowered

回答

0
在C#因为你有一个属性

相同的语法:

{Binding GetSecondConnectionStats[1]} 

如果你有一个方法,你可以使用ObjectDataProvider,并把它看作来源:

{Binding [1], Source={StaticResource KeyOfObjectDataProviderDefinedAsResource}} 
0

我想你可以试试这个:

如果你已经将文本块绑定到_stats,你可以通过

获得你想要的
<TextBlock Text={Binding Path=stats[1]}/>