Вам необходимо использовать конвертер , который позволит вам извлечь ваше значение из Dictionary
через ConverterParameter
.
public class DictConverter: IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
Dictionary<string,string> data = (Dictionary<string,string>)value;
String parameter = (String)parameter;
return data[parameter];
}
}
XAML будет выглядеть следующим образом...
<Window.Resources>
<converters:DictConverter x:Key="MyDictConverter"/>
</Window.Resources>
Content="{Binding MyDictProperty, Converter={StaticResource MyDictConverter}, ConverterParameter=foo}"