【发布时间】:2016-12-06 12:39:04
【问题描述】:
我有一个带有 ListView 的简单页面
<ListView x:Name="ForecastView">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text="{Binding mainData.Temperature}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我正在尝试通过使用. 来访问它来绑定嵌套属性。我的物品来源:
private ObservableCollection<ForecastData> forecast = new ObservableCollection<ForecastData>();
我在构造函数中设置它:
ForecastView.ItemsSource = forecast;
我的模型是这样的:
public class ForecastData
{
public MainData mainData;
.....
public class MainData
{
public double Temperature;
...
在 REST 调用后,我的列表由元素填充(我可以选择它们),但 text 属性为空白。你能帮我弄清楚什么是错的。我已经尝试了一切,但没有任何帮助(我已经阅读了 Stack Overflow 上所有类似的问题)。
【问题讨论】:
-
“狨猴形式”
-
您只能绑定到公共属性(使用 getter 和 setter)而不是公共变量或方法
标签: c# listview xamarin.forms