Изменение цвета всего текста в рамке

Я хочу программно изменить весь мой текст в моем приложении (wpf), он работает из моей сетки в главном окне (BaseGrid) с помощью:

private void setTextColor()
    {

       Color myColor = Brushes.Red;

            for (int i = 0; i < VisualTreeHelper.GetChildrenCount(BaseGrid); i++)
            {
                Visual childVisual = (Visual)VisualTreeHelper.GetChild(BaseGrid, i);

                    childVisual.Dispatcher.BeginInvoke(new Action(() =>
                        {
                            childVisual.SetValue(Label.ForegroundProperty, myColor);
                        }));                
            }
    }

но когда я изменяю "BaseGrid" на "myFrame", текст в myFrame не изменяется, я загружаю в них страницы. Я хочу, чтобы иметь возможность изменить цвет на странице в myFrame таким же образом.

Нужна помощь здесь.

0 ответов

Другие вопросы по тегам