我的Windows Phone 8.1项目中的绑定有问题,而不是silverlight。
我得到了一个包含ObservableCollection
和int
的简单ViewModel。
如果我使用设计器创建绑定,我只能看到int
属性。
我正在尝试绑定ItemsSource
的{{1}}属性
因此,除了ItemsControl
之外,它应该是我理解的。
但我只看到这个:
我在这里错过了什么吗?
这应该是可能的。
MainPage.xaml中
Collection or List
Dices.cs(ViewModel)
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:Nice_Dice"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:uc="using:Nice_Dice"
xmlns:vm="using:Nice_Dice.ViewModel"
x:Class="Nice_Dice.MainPage"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Page.DataContext>
<vm:Dices/>
</Page.DataContext>
<ScrollViewer>
<ItemsControl x:Name="Test" ItemsSource="HERE IS WHERE I TRY TO BIND">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
</Page>
答案 0 :(得分:3)
使您的收藏集成为属性而非字段。数据绑定设计器只显示属性。