Здравствуйте.
Столкнулся с проблемой.
Есть 2 страницы.
На форме есть Frame и подключен VM, в котором есть текущая страница, прибиндить тайтл страницы не составило труда, а вот с размерами формы, в которой находится страница - никак.
Весь контент страницы просто расширяется на всю ширину окна.
<controls:MetroWindow
...........
Title="{Binding CurrentPage.Title}"
Height="500"
Width="350">
<Window.DataContext>
<local:MainWindowVM/>
</Window.DataContext>
<Grid>
<Frame Content="{Binding CurrentPage}"
NavigationUIVisibility="Hidden"
Opacity="{Binding Opacity}"/>
</Grid>
</controls:MetroWindow>
Суть вопроса:
1) Как сделать, чтобы, если размер страницы был меньше текущего размера окна, то весь контент страницы находился строго по середине окна?
2) Как сделать авто подгонку размера окна с фреймом и страницей, под размер текущей страницы?
3) Как вызвать команду из VM главного окна, где находится Frame, в VM страницы?
(p.s. - MVVM использую, примеры, желательно, на нем)