public MainWindow() { FieldViewModel fieldViewModel; InitializeComponent(); DataContext = fieldViewModel = new FieldViewModel(Engine.Create()); fieldViewModel.InitField(new GridWrapper(FieldGrid)); fieldViewModel.InitFreeUnitPools(new StackPanelWrapper(FreeUnitPoolPanel)); }