using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; namespace SilverlightNaited { public partial class RuuduHiir : UserControl { Random rnd = new Random(); Rectangle meeles = null; public RuuduHiir() { InitializeComponent(); for (int i = 0; i < 10; i++) { Rectangle r = new Rectangle(); r.Fill = new SolidColorBrush(Colors.Red); r.Width = 20; r.Height = 20; Canvas.SetLeft(r, rnd.Next(200)); Canvas.SetTop(r, rnd.Next(200)); juur.Children.Add(r); r.MouseLeftButtonDown += new MouseButtonEventHandler(hiir_alla); r.MouseLeftButtonUp += new MouseButtonEventHandler(hiir_yles); } } private void hiir_alla(object saatja, MouseButtonEventArgs e) { meeles = saatja as Rectangle; } private void hiir_yles(object saatja, MouseButtonEventArgs e) { meeles = null; } private void juur_MouseMove(object sender, MouseEventArgs e) { if (meeles != null) { Canvas.SetLeft(meeles, e.GetPosition(null).X); Canvas.SetTop(meeles, e.GetPosition(null).Y); } } } }