public MindMapPage() { this.ViewModel = new MindMapViewModel(); this.BindingContext = this.ViewModel; InitializeComponent(); dndLayout.DoubleTapped += (object sender, EventArgs e) => { TappedEventArgs evnt = e as TappedEventArgs; Point tappedLocation = (Point)evnt.Parameter; MindMapEntity mapEntity = new MindMapEntity { Title = $"MindMap{tappedLocation.X}{tappedLocation.Y}" }; MindMapView mindMapView = new MindMapView(mapEntity); DraggableView mindMapDrag = new DraggableView { Content = mindMapView }; TapGestureRecognizer tapGesture = new TapGestureRecognizer(); tapGesture.Tapped += (sender1, e1) => { this.ViewModel.CurrentMindMapEntity = (sender1 as MindMapView).MapEntity; }; mindMapView.GestureRecognizers.Add(tapGesture); this.dndLayout.Children.Add( mindMapDrag, tappedLocation ); }; }
void InitializeComponent() { mindMapView1 = new Blumind.Controls.MapViews.MindMapView(); SuspendLayout(); // mindMapView1 mindMapView1.Dock = DockStyle.Fill; mindMapView1.Name = "mindMapView1"; mindMapView1.ShowBorder = false; mindMapView1.SelectionChanged += new System.EventHandler(this.mindMapView1_SelectionChanged); mindMapView1.ChartBackColorChanged += new System.EventHandler(this.mindMapView1_ChartBackColorChanged); // MindMapChartPage Controls.Add(this.mindMapView1); Name = "MindMapChartPage"; ResumeLayout(false); }
void InitializeControls() { // mindMapView1 mindMapView1 = new MindMapView(); mindMapView1.Dock = DockStyle.Fill; mindMapView1.ShowNavigationMap = true; mindMapView1.Text = Lang._("Preview"); mindMapView1.Padding = new Padding(0); mindMapView1.ShowBorder = false; // myPropertyGrid1 myPropertyGrid1 = new PropertyControl(); myPropertyGrid1.Dock = DockStyle.Fill; myPropertyGrid1.ShowBorder = false; myPropertyGrid1.HelpVisible = false; myPropertyGrid1.ToolbarVisible = false; myPropertyGrid1.Text = Lang._("Property"); // TxbRemark TxbRemark = new TextBox(); TxbRemark.Dock = DockStyle.Fill; TxbRemark.Multiline = true; TxbRemark.ScrollBars = ScrollBars.Both; TxbRemark.BorderStyle = BorderStyle.None; TxbRemark.BackColor = SystemColors.Window; TxbRemark.ForeColor = SystemColors.WindowText; TxbRemark.TextChanged += new EventHandler(this.TxbRemark_TextChanged); // PanelRemark PanelRemark = new Panel(); PanelRemark.Dock = DockStyle.Fill; PanelRemark.Controls.Add(TxbRemark); PanelRemark.Text = Lang._("Notes"); tabControl1.AddPage(mindMapView1); tabControl1.AddPage(myPropertyGrid1); tabControl1.AddPage(PanelRemark); tabControl1.SelectedIndex = 0; }