XAML WPF Привязать комбинированный список к значению словаря - ключ Dynami c - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь привязать комбинированный список к значению словаря с помощью ключа c:

Код позади:

  public Dictionary<string, List<string>> Activities
        {
            get
            {
                Dictionary<string, List<string>> mydictionary = new Dictionary<string, List<string>>();
                if (SelectableProcesses.IsNotCompleted)
                    return null;
                foreach (Process p in SelectableProcesses.Result.ToList())
                {
                    mydictionary.Add(p.ProcessusName, this.GetSelectableActivities(p.ProcessusName));
                };
                return mydictionary;
            }
        }

Xaml код:

<ComboBox Width="100" Height="20"
  ItemsSource="{Binding RelativeSource={RelativeSource FindAncestor, 
  AncestorType={x:Type Window}}, 
  Path= DataContext.Model.Activities[{Bindig ProcessName}].Value}"
  SelectedValue="{Binding ActivityName}" IsEditable="True">
</ComboBox>

Я получил исключение, что ключ не существует в словаре! Я не знаю, как связать ключ как (Key = ProcessName)

Нужна ваша помощь, спасибо

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