Windows phone 7 windows phone项目进程绑定问题

Windows phone 7 windows phone项目进程绑定问题,windows-phone-7,data-binding,listbox,windows-phone,Windows Phone 7,Data Binding,Listbox,Windows Phone,我有一个列表框,我用itemsource绑定它: <ScrollViewer> <ListBox Name="servicesGroupList" Height="574" Width="408" ItemsSource="{Binding}"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <TextBlock Paddin

我有一个列表框,我用itemsource绑定它:

<ScrollViewer>
<ListBox Name="servicesGroupList" Height="574" Width="408" ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Padding="5,0,5,0" Text="{Binding serviceName}" FontSize="20" />
<TextBlock Padding="5,0,5,0" Text="{Binding serviceDesc}" FontSize="10" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</ScrollViewer>
该类在ServiceInfoDTO.cs中声明

当我启动应用程序时,我什么也看不到,我猜绑定是错误的。。。我测试了这么多不同的方法,我来到这里,请帮助我:)


非常感谢阿拉·马苏德!
我想,这篇文章是实现绑定的最简单的方法,对新手非常有帮助,我在互联网上没有找到这样的文章。

为你的属性创建一个
获取
访问器

公共类服务InfoDTO{
公共字符串serviceName{get;set;}
公共字符串serviceDesc{get;set;}
}

为您的财产创建一个
访问器

公共类服务InfoDTO{
公共字符串serviceName{get;set;}
公共字符串serviceDesc{get;set;}
}

您如何更改收藏?您可以简单地添加到它,并应反映到列表框中。无需担心,找到了解决方案您如何更改集合?您可以简单地添加到列表框中,并反映到列表框中。无需担心,找到了解决方案
public ObservableCollection<ServiceInfoDTO> dynamicServicesList = new ObservableCollection<ServiceInfoDTO>();
public MainPage()
    {
        this.DataContext = this.dynamicServicesList;
        InitializeComponent();
    }
public class ServiceInfoDTO
{
    public string serviceName;
    public string serviceDesc;
}