Изменить текстовый блок Usercontrol из MainWindow - PullRequest
1 голос
/ 08 июля 2011

Привет, у меня есть пользовательский элемент управления «Порядок», а в разделе «Порядок» я получил еще один пользовательский элемент управления «Статус».Затем я поместил контроль заказов в главное окно.Когда пользователи меняют язык, я пишу как показано ниже.

// change culture info.
this.Order.lbl_test.Content = resBundle.GetString("Resources", "Order.Label.Content.Test");

У меня также есть один текстовый блок в UserControl «Статус».Как я могу изменить этот текстовый блок текста из MainWindow, как я изменил ярлык управления заказами?

1 Ответ

2 голосов
/ 08 июля 2011

Назначьте x: Name (например, «StatusText») для TextBlock в вашем UserControl статуса.Затем добавьте свойство в свой элемент управления Order с именем StatusText:

public string StatusText
{
    get { return Status.StatusText.Text; }
    set { Status.StatusText.Text = value; }
}

Теперь вы можете сказать:

this.Order.StatusText = resBundle.GetString("Resources", "SomeLabel");
...