Вы можете создать собственное окно и добавить в него свойство зависимости
public class CustomWindow : Window
{
// propdp FullScreenFromVm ...
}
Тогда вам просто нужно изменить
<Window ... >
на
<local:CustomWindow ... FullScreen="{Binding FullScreenFromVm}">
и изменить базовый класс окна
public partial class MainWindow : CustomWindow
{
...
}
Таким образом, свойство зависимости доступно в xaml.
Изначально я думал, что вы можете просто написать <local:MainWindow ...>
, чтобы получить доступ к определенному свойству зависимости, но, к сожалению, это нарушает генерацию кода, потому что x:Class
ожидает, что содержащий тип будет base class.