Najlepsie asi bude ked ukazem screen toho co to robi.
Ten prvy screen znazornuje tu chybu pod .NET3.5 a ten druhy znazornuje to ako to ma ist. Staci ze prepnem projekt na NET4 a uz to ide ako ma.
Zdrojovy kod je v podtstate len jeden riadok a to:
Panel.SetZIndex(this as UIElement, 1);
Nastavujem vhodnu hodnotu pri udalostiach mysi. Pouzil som tiez Canvas.SetZIndex a vysledok je rovnaky.