2013-05-29 44 views
1

嗯,我有一個列表框和我用的ItemSource綁定它:的Windows Phone ItemsSourse結合麻煩

<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> 

而且我後面的代碼:

public ObservableCollection<ServiceInfoDTO> dynamicServicesList = new ObservableCollection<ServiceInfoDTO>(); 
public MainPage() 
    { 
     this.DataContext = this.dynamicServicesList; 
     InitializeComponent(); 
    } 

,也是我的階級是:

public class ServiceInfoDTO 
{ 
    public string serviceName; 
    public string serviceDesc; 
} 

該類在ServiceInfoDTO.cs中聲明

當我啓動應用程序,我什麼也看不見,我想結合是錯誤的...我測試了這麼多不同的方法,我來到這裏,請大家幫我:)


非常感謝阿拉·馬蘇德! 我想,這篇文章是一個最簡單的方法來實現綁定,並將對新手非常有用,我沒有在互聯網上找到這樣的帖子。

+0

你是如何改變的收藏?你可以簡單地添加到它並應該反映到列表框。 –

+0

沒關係,找到解決方案 – user2285701

回答

1

做一個get訪問你的屬性..

public class ServiceInfoDTO { 
    public string serviceName { get; set; } 
    public string serviceDesc { get; set; } 
} 
+0

謝謝,更新了主帖,很快就會接受答案:) – user2285701