コード例 #1
0
 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
             );
     };
 }
コード例 #2
0
ファイル: MindMapChartPage.cs プロジェクト: namit3/BlueMind
        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);
        }
コード例 #3
0
ファイル: ThemesDialog.cs プロジェクト: namit3/BlueMind
        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;
        }