public CustomMarkerGreen(MainWindow window, GMapMarker marker, UIElement ui, onGreenMarkerClickListener listener) { this.InitializeComponent(); this.MainWindow = window; this.Marker = marker; Popup = new Popup(); Label = new Label(); point = marker.Position; // this.Loaded += new RoutedEventHandler(CustomMarkerDemo_Loaded); // this.SizeChanged += new SizeChangedEventHandler(CustomMarkerDemo_SizeChanged); this.MouseEnter += new MouseEventHandler(MarkerControl_MouseEnter); this.MouseLeave += new MouseEventHandler(MarkerControl_MouseLeave); // this.MouseMove += new MouseEventHandler(CustomMarkerDemo_MouseMove); this.MouseLeftButtonUp += new MouseButtonEventHandler(CustomMarkerDemo_MouseLeftButtonUp); this.MouseLeftButtonDown += new MouseButtonEventHandler(CustomMarkerDemo_MouseLeftButtonDown); // this.MouseDoubleClick += new this.GreenMarkerClickLisener = listener; if (ui != null) { ((TrolleyTooltip)ui).setStatus("正常"); Popup.Placement = PlacementMode.Mouse; { Label.Background = Brushes.Blue; Label.Foreground = Brushes.White; Label.BorderBrush = Brushes.WhiteSmoke; Label.BorderThickness = new Thickness(2); Label.Padding = new Thickness(5); Label.FontSize = 22; // Label.Content = title; Label.Content = "lable content!"; } Popup.AllowsTransparency = true; Popup.Child = ui; } }
public void setOnGreenMarkerClick(onGreenMarkerClickListener listener) { this.GreenMarkerClickLisener = listener; }