public CardView(ContentManager contentManager, CardViewModel cardViewModel) : base(cardViewModel, 200, 279) { this.contentManager = contentManager; cardBackgroundImageView = new SpriteView { PositionX = 0, PositionY = 0, SizeX = 200, SizeY = 279, SourceX = 200, SourceY = 279, Texture = contentManager.Load <Texture2D>($"Card{ ViewModel.Resource }BackgroundImage") }; cardImageView = new SpriteView { PositionX = 20, PositionY = 56, SizeX = 160, SizeY = 108, SourceX = 160, SourceY = 108, Texture = contentManager.Load <Texture2D>($"Card{ ViewModel.Identifier }Image") }; Items.Add(cardBackgroundImageView); Items.Add(cardImageView); var dragHandlerVisitor = new DragHandlerVisitor(this); HandlerVisitors.Add(dragHandlerVisitor); }