public override async Task LoadContent()
        {
            await base.LoadContent();

            var image = new Image(Content.Load <Texture2D>("Potion3a"))
            {
                Horizontal = HorizontalAlignment.Center,
                Vertical   = VerticalAlignment.Center
            };

            var button = new DragDropButton()
            {
                Position   = new Point(200, 100),
                Size       = image.Rect.Size.ToVector2(),
                Horizontal = HorizontalAlignment.Center,
                Vertical   = VerticalAlignment.Center
            };

            button.AddItem(image);

            AddItem(button);

            image = new Image(Content.Load <Texture2D>("hourglass"))
            {
                Horizontal = HorizontalAlignment.Center,
                Vertical   = VerticalAlignment.Center
            };

            button = new DragDropButton()
            {
                Position   = new Point(400, 100),
                Size       = image.Rect.Size.ToVector2(),
                Horizontal = HorizontalAlignment.Center,
                Vertical   = VerticalAlignment.Center
            };
            button.AddItem(image);

            AddItem(button);

            AddCancelButton();
        }
Beispiel #2
0
 private void DragDropButton_MouseDown(object sender, MouseEventArgs e)
 {
     DragDropButton.DoDragDrop(DragDropButton, DragDropEffects.Copy | DragDropEffects.Move);
 }
Beispiel #3
0
 public void Setup()
 {
     _button = new DragDropButton();
 }