locked
Как то можно к ListViewItem приладить Tag RRS feed

  • Вопрос

  • Как то можно при заполнении ListView добавить и Tag к ListViewItem. Чтобы выбрав Item по соответсвующему Tag выбрать из базы данные. Зачем? Потому что если из ListView удалить данные, то id в ListView и id в базе будут не совпадать. Metro NetFramework 4.5 C#. Было у меня для WPF, а здесь у меня ListView заполняется через Binding а не просто через foreach.

    Сейчас данные берутся через WCF сервис асинхронно

            private async Task<List<String>> ReadtenderName()
            {
                IService1 serv = new Service1Client();
                var result = await serv.GetListTderNameAsync();
                return result;
            }

    А привязка соответственно так

                    ListViewLisTders.ItemsSource = new List<string>();
                    ListViewLisTders.ItemsSource = await this.ReadtenderName();

    Спасибо


    • Изменено developers_s 11 декабря 2012 г. 3:56
    10 декабря 2012 г. 19:04

Ответы

  • Добрый день.

    У вас из базы, надеюсь, выбирается нечто вида: первичный ключ, значение. Если да, то показывайте пользователю столбец - значение, а выбранный элемент, преобразовав к типу вашей коллекции, позволит получить вам ид.

    • Помечено в качестве ответа developers_s 12 декабря 2012 г. 16:53
    11 декабря 2012 г. 5:49
    Отвечающий