private void OnContentRenderedAction(object sender, EventArgs args)
        {
            //manually fill drop down menu
            foreach (var item in LocalizedTexts)
            {
                //get Combobox of current translation
                var uiElement =
                    (UIElement)TranslationItems.ItemContainerGenerator.ContainerFromItem(item);
                var comboBox = VisualTreeUtils.GetVisualChildCollection <ComboBox>(uiElement).First();
                comboBox.Items.Clear();

                //fill known translations
                var textLocalization  = (TextLocalization)comboBox.DataContext;
                var knownTranslations = textLocalization.KnownTranslations;
                if (knownTranslations != null)
                {
                    foreach (var knownTranslation in knownTranslations)
                    {
                        comboBox.Items.Add(new ComboBoxItem
                        {
                            Background = Brushes.DeepSkyBlue,
                            Content    = knownTranslation
                        });
                    }
                }

                //if no known translations found, add No suggestions messge
                if (comboBox.Items.Count <= 0)
                {
                    var dummyComboBoxItem = new ComboBoxItem
                    {
                        FontStyle        = FontStyles.Italic,
                        Content          = "No suggestions",
                        IsHitTestVisible = false
                    };
                    comboBox.Items.Add(dummyComboBoxItem);
                }
            }
        }