public SecondLevelView(LettersGameConfig config)
 {
     InitializeComponent();
     Background = new ImageBrush(ConvertBitmapToBitmapSource(Properties.Resources.ApplesGameBackground));
     _config = config;
     _game = new Game(config);
     //do sprawdzenia
     _letterHeight = (int)(_config.WindowHeight / 6);
     _letterWidth = (int)(_config.WindowWidth / (_config.LettersCount / 2));
     _isInGripInteraction = false;
     Loaded += OnLoaded;
 }
 public FirstLevelView(LettersGameConfig config)
 {
     InitializeComponent();
     Background = new ImageBrush(ConvertBitmapToBitmapSource(Properties.Resources.ApplesGameBackground));
     Loaded += OnLoaded;
     _config = config;
     _config.LettersCount = config.FirstLevelLettersCount;
     _game = new Game(_config);
     _letterHeight = (int)_config.WindowHeight / 5;
     _letterWidth = (int)_config.WindowWidth / _config.FirstLevelLettersCount;
     _isInGripInteraction = false;
 }
 public ThirdLevelView(LettersGameConfig config)
 {
     _config = config;
     InitializeComponent();
     Background = new ImageBrush(ConvertBitmapToBitmapSource(Properties.Resources.ApplesGameBackground));
     _game = new Game(config);
     //do sprawdzenia
     Loaded += OnLoaded;
     _isInGripInteraction = false;
     _letterHeight = (int)(_config.WindowHeight / ButtonsGrid.RowDefinitions.Count);
     _letterWidth = (int)(_config.WindowWidth / _config.LettersCount);
 }