[WPF] Use the same native widget for Canvas and Box

Code reuse +1