I'm using WPFLocalizationExtension
for my WPF app.
I have one ComboBox
for languages selection. Item source is an ObservableCollection<KeyValuePair<string, string>>
as below:
TITLE_LANGUAGE_ENGLISH
:en
TITLE_LANGUAGE_VIETNAMESE
:vi-VN
This is my xaml code:
<TextBlock Text="{lex:Loc TITLE_LANGUAGE}"></TextBlock>
<ComboBox Grid.Column="1"
ItemsSource="{Binding AvailableLanguages}">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{lex:Loc Key={Binding Key}}"></TextBlock>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
When I run the application, it throws me an exeption as below:
A 'Binding' cannot be set on the 'Key' property of type 'LocExtension'. A 'Binding' can only be set on a DependencyProperty of a DependencyObject
How can I translate the ItemTemplate
?
Thank you,