【发布时间】:2015-04-18 17:18:58
【问题描述】:
ListView 组件有一个奇怪的问题。我有他的 XAML:
<ListView Margin="10" Name="lvMessages">
<ListView.ItemTemplate>
<DataTemplate>
<WrapPanel>
<TextBlock Text="Name: " />
<TextBlock Text="{Binding Content}" FontWeight="Bold" />
<TextBlock Text=", " />
<TextBlock Text="Created: " />
<TextBlock Text="{Binding Created}" FontWeight="Bold" />
</WrapPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
还有这段代码:
public List<MessageViewModel> Messages {
get;
set;
}
public MessagePage ()
{
InitializeComponent ();
Messages = new List<MessageViewModel> {
new MessageViewModel{
Content="TesztA",
Created=DateTime.Now
},
new MessageViewModel{
Content="TesztA",
Created=DateTime.Now.AddMinutes(-1)
},
new MessageViewModel{
Content="TesztA",
Created=DateTime.Now.AddMinutes(-2)
}
};
this.lvMessages.ItemsSource = Messages;
}
当我尝试构建它时,我得到一个错误:
'MyProject.MessagePage' does not contain a definition for 'lvMessages' and no extension method 'lvMessages' accepting a first argument of type 'MyProject.MessagePage' coul d be found (are you missing a using directive or an assembly reference?) 在编辑器中看起来很酷,Xamarin Studio 的 IntelliSense 没有显示任何错误。
【问题讨论】:
-
您可以发布自己问题的答案,而不是编辑它以包含您找到的解决方案。
-
我不知道。谢谢!
标签: xaml xamarin xamarin.forms