diff -r 000000000000 -r 249d70e7b32d client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuLayer.xaml.cs --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/Iri.Modernisation.Controls/View/ClickMenu/ClickMenuLayer.xaml.cs Wed Nov 18 15:30:31 2009 +0100 @@ -0,0 +1,45 @@ +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; +using Iri.Modernisation.Data.Models; +using Iri.Modernisation.BaseMVVM.Commands; +using Iri.Modernisation.Controls.ViewModel; +namespace Iri.Modernisation.Controls.View +{ + public partial class ClickMenuLayer: UserControl + { + public ClickMenuLayer() + { + Commands.Initialize(); + InitializeComponent(); + ClickMenu.DataContext = new ClickMenuVM(); + Commands.PolemicElement.ElementSelected.Executed += new EventHandler(MenuClick_Executed); + + + } + + void MenuClick_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e) + { + + this.ClickMenu.Margin = new Thickness( + ((MouseButtonEventArgs) e.Parameter).GetPosition(this).X - 40, + ((MouseButtonEventArgs) e.Parameter).GetPosition(this).Y - 40, + ClickMenu.Margin.Right, + ClickMenu.Margin.Bottom); + } + + + + + + + } +}