Я пытаюсь привязать комбинированный список к значению словаря с помощью ключа 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)
Нужна ваша помощь, спасибо