public static void TextChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { MultilingualTextField textfield = (MultilingualTextField)sender; //System.Console.WriteLine("A"); ComboBoxItem item = (ComboBoxItem)textfield.SelectedItem; if (item != null) { textfield.Value.SetString((string)item.DataContext, (string)e.NewValue); } }
public static void ValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e) { MultilingualTextField textField = (MultilingualTextField)sender; textField.SelectedIndex = 0; ComboBoxItem item = (ComboBoxItem)textField.SelectedItem; if (item != null) { textField.CurrentText = textField.Value.GetString((string)((ComboBoxItem)textField.SelectedItem).DataContext); } else { textField.CurrentText = ""; } }