none
Binding avec un filtre RRS feed

  • Question

  • Bonjour, (question débutant)

    Je n'arrive pas à Binder les Items d'un donc l'ID=2 par exemple.

    J'ai une classe d'Item comme cela :

    public class FeedGroup
    {
        public int ID { get; set; }
        public string Image { get; set; }
        private List<FeedItem> _Items = new List<FeedItem>();
        public List<FeedItem> Items
        {
            get
            {
                return this._Items;
            }
            set
            {
                _Items = value;
            }
        }
    }
    public class FeedItem
    {
            
        public string Name { get; set; }
        public string Description { get; set; }
    }
    public class FeedDataSource
        {
            private ObservableCollection<FeedGroup> _Figures = new ObservableCollection<FeedGroup>();
            public ObservableCollection<FeedGroup> Figures
            {
                get
                {
                    return this._Figures;
                }
                set
                {
                    _Figures = value;
                }
            }
    
            public void GetFeeds()
            {
    (...)
            }
        }
    }

    Dans ma page XAML :

    _feedDataSource.GetFeeds();
    ItemListView.DataContext = _feedDataSource;

    et

    <UserControl.Resources>
            <CollectionViewSource x:Name="itemsViewSource" Source="{Binding Items}"/>
    </UserControl.Resources>
    
    <ListView  ItemsSource="{Binding Figures}">...

    Bien sur rien ne marche. Ma ListeView m'affiche mes élèments Items de FeedGroup mais il faudrait que j'arrive à lister les FeedItem dont l'ID = 2 par exemple...

    Comment je peux faire ça ? merci christophe

    vendredi 20 avril 2012 10:21

Réponses

Toutes les réponses