0

我正在尝试创建一个简单的 RSS 新闻聚合器。但是我在绑定上做错了。

xml:

<phone:LongListSelector 
       x:Name="MainLongListSelector" 
       Margin="0,0,-12,0" 
       ItemsSource="{Binding Path=News.List}"     
       SelectionChanged="MainLongListSelector_SelectionChanged">

后面的代码:

   (mainpage)
    public MainPage()
    {
        InitializeComponent();

        // Set the data context of the LongListSelector control 
        // to the sample data
        DataContext = App.ViewModel;


   (viewmodel)
   public class NewsViewModel : BaseViewModel
   {
        public NewsRepository News { get; private set; }
   }

NewsRepository 只是一个模型对象List<obj> List持有. 谁能给我指出事情横向发展的方向?

该应用程序运行得很好,但我手动输入的列表中的单个项目没有显示在应用程序中:-(

我已经在将视图模型内容分配DataContext给那里的视图模型内容时设置了断点...

4

1 回答 1

0
  1. 两者NewsViewModelNewsRepository必须执行INotifyPropertyChanged

  2. 如果您将其ObservableCollection<obj>用作绑定源而不是自定义NewsRepository对象,则会更容易。

于 2013-07-19T07:41:32.723 回答