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 = "";
            }
        }