In a Direct2D+XAML app, some event handler functions are registered in DirectXPage.xaml
<SwapChainBackgroundPanel x:Name="SwapChainPanel" PointerMoved="OnPointerMoved" PointerReleased="OnPointerReleased">
I guess we can also register the same event handler functions in C++ file DirectXPage.xaml.cpp
Window::Current->CoreWindow->PointerReleased +=
ref new TypedEventHandler<CoreWindow^, PointerEventArgs^>(this, &DirectXPage::OnPointerReleased);
So what's the difference between the two methods?