У меня есть панель навигации, которую я позаимствовал из Интернета https://www.youtube.com/watch?v=YQ1EJJZBHyE
![enter image description here](https://i.stack.imgur.com/AzuXh.png)
![enter image description here](https://i.stack.imgur.com/4oJAh.png)
Когда вместо навигации на другую страницу нажимается кнопка навигации, я бы хотел, чтобы серая область была заполнена собственным видом. Я также хотел бы, чтобы у каждого из них была своя соответствующая ViewModel.
Я бы предпочел свернуть это самостоятельно, без какой-либо сторонней библиотеки (в настоящее время используется простой MVVMLight). Однако, если решение действительно задействовано, сторонняя библиотека вполне подойдет - я не пытаюсь изобретать велосипед.
Полагаю, я бы использовал что-то похожее на UserControl в WinForms, но я не уверен, как обращаться с переменным размером, когда левая навигационная панель разворачивается или убирается.
Вот снимок экрана с соответствующим кодом:
![enter image description here](https://i.stack.imgur.com/2336o.png)