Question about RaiseEvent(Args) and sample UserControl
Posted: 05 Mar 2018, 02:46
In UserControl sample, I find the RaiseEvent(Args) is used to send event to MainWIndow, I want to know, if I have more than one event to send, how can I do it
MyControl.Xaml
MainWindow.Xaml
MyControl.Xaml
Code: Select all
<UserControl>
<TouchButton TouchDown="EventA" TouchUp="EventB"/>
</UserControl>Code: Select all
class
{
virtual bool ConnectEvent() override;
HandleEventA()
{
RaiseEvent()// A
}
HandleEventB()
{
RaiseEvent() //B
}
static const RoutedEvent* EventA;
static const RoutedEvent* EventB;
}Code: Select all
<MainWindow>
<MyControl EventA="HandleEventA" EventB="HandleEventB"/>
</MainWindow>Code: Select all
class
{
virtual bool ConnectEvent() override;
HandleEventA();
HandleEventB();
}