Member 11964326 Ответов: 1

Получить доступ к элементам вне XAML


Привет сообщество,

Я создал xaml-элемент управления внутри формы windows.
В моем XAML-код.CS файл я хочу, чтобы получить доступ к богатой текстовое поле внутри этой формы. Я объявил его публичным, но не могу получить к нему доступ...

заранее спасибо

Что я уже пробовал:

public System.Windows.Forms.RichTextBox rtbBill;

private void btnBill_Click(object sender, RoutedEventArgs e)
        {
            // get access to rtbCuisine here
        }

[no name]

Ну ... во-первых, название элемента управления-rtbBill, а не rtbCuisine.

Member 11964326

спасибо за этот полезный ответ :)

[no name]

- Не за что, я полагаю. Ничто другое в вашем сообщении не имеет никакого смысла.

Jon McKee

У меня нет большого опыта работы с WinForms, но я предполагаю, что вы используете ElementHost для размещения WPF UserControl или что-то похожее? Возможно, вам придется пересечь иерархию, используя ElementHost.Parent. Это действительно помогло бы иметь больше кода. То, что вы опубликовали, не показывает ничего релевантного, такого как код, в котором размещен xaml, или сам xaml, поэтому я сомневаюсь, что вы получите какие-либо значимые ответы.

1 Ответов

Рейтинг:
1

#realJSOP

Если элемент управления является дочерним элементом текущего элемента управления/формы, используйте this.rtbBill.


Member 11964326

это не работает, потому что rich textbox находится на форме и кнопке в файле xaml...