Я хочу получить дочерний элемент окна, которое я нахожу в Gtk #. Пока единственный способ найти документацию - сделать это, используя цикл через свойство Children
окна, например:
foreach (Widget w in this)
{
if (w.Name == "MyWidget")
return w;
}
где this
- это окно.
Я уверен, что должен быть лучший, более чистый и эффективный способ прямого извлечения определенного дочернего виджета из элемента на основе некоторых его свойств.
Спасибо за вашу помощь!
Серхи,
Может быть, вам лучше создать поле для конкретного виджета в вашем классе окна, полученном из Gtk.Window? Это лучшая практика для меня.
С наилучшими пожеланиями, Олег Ярошевич
Вы можете получить любой дочерний элемент (не имеет значения, является ли это дочерним элементом дочернего элемента... дочернего элемента окна) с его именем переменной следующим образом:
return this.MyWidget