Связывание данных из списка в зависимости от свойства другого элемента управления - PullRequest
1 голос
/ 14 февраля 2012

Мне нужно реализовать следующий пользовательский интерфейс в WPF со следующей логикой:

У меня есть ViewModel:

public class VersionVulnerListViewModel : INotifyPropertyChanged
{
    private ObservableCollection<Vulner> _vulners;
    public ObservableCollection<Vulner> Vulners
    {
        get
        {
            return _vulners;
        }
        private set
        {
            _vulners = value;
            if (PropertyChanged != null)
                PropertyChanged(this, new PropertyChangedEventArgs("Vulners"));
        }
    }
}

Где Vulner имеют следующую реализацию:

public class Vulner : PocoEntity
{
    public Vulner()
    {

    }
    // ... other properties
    public IList<VulnerData> Data { get; set; }
}

и VulnerData имеют некоторые свойства.

Мне нужно следующее: зависимость выбранного элемента какого-либо комбинированного списка, мне нужно связать различные элементы данных из моего списка в GridView. Будет хорошо, если это возможно сделать только с помощью XAML, без добавления логики кода. Или добавьте логику кода, но в соответствии с шаблоном MVVM.

Пример: enter image description here

1 Ответ

0 голосов
/ 16 апреля 2015

Я знаю, что это старый вопрос, но на него еще нет ответа, поэтому я попробую (надеюсь, это кому-нибудь поможет)

Вы можете привязать SelectedValue Combobox к переменной. В set-Block переменной вы также можете изменить содержимое вашей ObservableCollection. Вуаля, GridView меняется в зависимости от ComboBox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...