У меня есть объект Dictionary в моей ViewModel с ключом / значениями, которые переводят слова в View.
Можно получить информацию о языке в виде объекта XML , а затем выбрать переведенную фразу с помощью XPath, что-то вроде этого:
<TextBlock DataContext="{TranslatorDictionaryXml}" Text="{Binding XPath=/terms/term[key='edit']/value[@lang='en-US']}"/>
Но есть ли аналогичный способ сделать это с не XML-объектом , который предлагает некоторый XPath-подобный синтаксис, например,
псевдокод:
<TextBlock DataContext="{CurrentLanguageTranslatorDictionary}" Text="{Binding path=Key['edit']}"/>
Я не хочу связывать коллекцию с ListView или любым другим элементом коллекции, но хочу связать один объект Translator с отдельными TextBlocks и TextBoxes и ToolTips и т. Д., А затем использовать какой-либо вид синтаксиса пути для получения конкретного элемента из связанной коллекции.
Возможно ли это?