假设我的viewmodel包含如下属性:
public int[] GetConnectionsStats {
get { return _stats; }
}
现在我想将textfield(单向)数据绑定到返回数组的第一个/第二个/第三个元素。有可能吗?
当然,我总是可以介绍int GetFirstConnectionStats()
int GetSecondConnectionStats()
等,但我想避免这种情况。
答案 0 :(得分:0)
与C#中的语法相同,因为您有一个属性:
{Binding GetSecondConnectionStats[1]}
如果您有方法,可以使用ObjectDataProvider
,并将其作为来源:
{Binding [1], Source={StaticResource KeyOfObjectDataProviderDefinedAsResource}}
答案 1 :(得分:0)
我想你可以试试这个:
如果您已将文本块绑定到_stats,则可以通过
实现所需的内容<TextBlock Text={Binding Path=stats[1]}/>