绑定到ViewModel的集合

时间:2014-10-24 19:16:15

标签: c# wpf xaml mvvm windows-phone-8.1

我的Windows Phone 8.1项目中的绑定有问题,而不是silverlight。 我得到了一个包含ObservableCollectionint的简单ViewModel。

如果我使用设计器创建绑定,我只能看到int属性。

我正在尝试绑定ItemsSource的{​​{1}}属性 因此,除了ItemsControl之外,它应该是我理解的。

但我只看到这个:

Screenshot of my binding

我在这里错过了什么吗?

这应该是可能的。

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>

1 个答案:

答案 0 :(得分:3)

使您的收藏集成为属性而非字段。数据绑定设计器只显示属性。