XAML绑定-无法访问数组项

nfeuvbwi  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(127)

我正在尝试通过MVVM模式绑定属性。
有效负载如下所示:

{
    "QualificationSummary": "For all positions individuals must have IT-related experience...",
    "PositionRemuneration": [
        {
            "MinimumRange": "62639.0",
            "MaximumRange": "137348.0",
            "RateIntervalCode": "PA"
        }
    ]
}

我试过这个,但没有工作。

<Label>
    <Label.Text>
       <MultiBinding StringFormat="{}{0}{1}">
           <Binding Path="PositionRemuneration[MinimumRange]"/>
           <Binding Path="PositionRemuneration[MaximumRange]"/>
        </MultiBinding>
      </Label.Text>
</Label>

有线索吗?

enxuqcxy

enxuqcxy1#

在花一些时间了解问题之后,这就是解决方案。
C#类:

public Positionlocation[] PositionLocation { get; set; }

 public class Positionlocation
    {
        public string LocationName { get; set; }
        public string CountryCode { get; set; }
        public string CountrySubDivisionCode { get; set; }
        public string CityName { get; set; }
        public float Longitude { get; set; }
        public float Latitude { get; set; }
    }

并访问该属性:

<Binding Path="MatchedObjectDescriptor.PositionLocation[0].LocationName"/>

相关问题