Извините, потому что я вижу другой вопрос, но оба из них. и вопросы. не хватает How can I raise a parent event from a user control in WPF?Поднять событие в пользовательском управлении до MainWindow
ясно В моем MainWindow.xaml, я имел право Панели
<local:RightSideContent x:Name="RightPanel" Grid.Column="1">
Таким образом, в MainWindow.xaml.cs, если я хочу подняться событием на эту панель, я сделал такой код:
public delegate void Event1();
public MainWindow()
{
this.InitializeComponent();
Event1 obj = new Event1(this.RightPanel.func);
obj();
// Insert code required on object creation below this point.
}
А в классе RightPanel, я объявляю функция FUNC
Вопрос: если я в классе RightPanel, как я поднимаю событие в MainWindow, потому что я не могу написать что-то вроде этого. RightPanel.func .....
И, кстати, я в другом классе, у которого нет файла xaml, если я хочу поднять событие в UserControl, как я могу это сделать?
Это только событие, которое я определяю, см. Код MainWindow.xaml.cs! Sr, я нажимаю кнопку «Редактировать», а не добавляю комментарий :( – duykhoa
Взгляните на эту [страницу MSDN при создании настраиваемых маршрутизированных событий] (http://msdn.microsoft.com/en-us/library/ms752288.aspx) –