Есть Notebook
в котором расположен Grid,
в котором расположены Buttons,
в которых по клику вызывается Menu,
в котором, по-клику по MenuItem должно сработать событие добавляющее в Notebook новую страницу.
Каждый элемент является отдельной структурой в своем пакете.
Для того что бы привязать событие методом Connect() нужен живой виджет. Т.е. мне нужно либо Notebook прокинуть до Menu, либо Menu прокинуть до Notebook. Ни тот, ни другой вариант меня не устраивают.
Как правильно решить данную проблему?