Я у себя подобное делал, но левая панель не накладывалась на контент (как в нативных Android приложениях), а контент сдвигался вправо. Т.е. я сделал горизонтальный ListView, задал параметр snapMode = ListView.SnapOneItem. Первым итемом в списке был компонент меню, а вторым уже PageStack с контентом.
Вот скриншот:
http://dl1.joxi.net/drive/0000/0094/94/150122/2e8be211be.jpgДумал также над тем, чтобы сделать как у всех нативных приложений - наложение левой панели на основной контенк(как у вас), идея заключается в следующем:
Само меню отправляем за пределы экрана слева, но к этому меню приделать(справа) прозрачный Rectangle(высотой во весь экран, но небольшой шириной, чтобы не закрыть основной контент), на который повесить MouseArea и в нем прописать drag.
Т.е. юзер этот ректангл не видит, т.к. он прозрачный, но потянуть за него сможет, если начнет тянуть с левого края экрана. Сам это не реализовывал, но думаю крупных проблем не должно возникнуть.
Надеюсь идея понятна