У меня есть объект Dictionary в моей модели ViewModel с ключом/значениями, которые переводят слова в представлении.Есть ли в XAML синтаксис типа XPath, который может получать элементы из коллекции?
можно получить информацию о языке как объекта 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 или любой другой элемент коллекции, но хочу, чтобы связать объект один переводчика для отдельных TextBlocks и TextBoxes и ToolTips и т. д., а затем использовать какой-то синтаксис пути для получения определенного элемента из связанной коллекции.
Возможно ли это?
безупречный, спасибо! –