コード例 #1
0
 private void ListCellMouseDoubleClick(object sender, LayoutHitTestEventArgs e)
 {
     if (e.HitTest.Index >= 0)
     {
         ShowDocument(list.SelectedItem as Document);
     }
 }
コード例 #2
0
 private void TreeCellDoubleClick(object sender, LayoutHitTestEventArgs e)
 {
     if (tree.SelectedNode != null && tree.SelectedNode.Tag is User)
     {
         ShowDialog((User)tree.SelectedNode.Tag);
     }
 }
コード例 #3
0
        private void ListErrorCellMouseClick(object sender, LayoutHitTestEventArgs e)
        {
            LayoutList list = sender as LayoutList;

            if (list.SelectedItem is System.CodeDom.Compiler.CompilerError error)
            {
                string      code = System.IO.Path.GetFileNameWithoutExtension(error.FileName);
                DBProcedure p    = DBService.Schems.ParseProcedure(code);
                if (GuiService.Main == null)
                {
                    Select(error.Column, error.Line);
                }
                else if (p != null)
                {
                    string name = GetName(p);
                    if (!(GuiService.Main.DockPanel.Find(name) is ProcedureEditor editor))
                    {
                        editor = new ProcedureEditor {
                            Procedure = p
                        };
                    }
                    GuiService.Main.DockPanel.Put(editor);
                    editor.Select(error.Column, error.Line);
                }
            }
        }
コード例 #4
0
ファイル: UserTree.cs プロジェクト: radtek/datawf
 protected override void OnCellGlyphClick(LayoutHitTestEventArgs e)
 {
     base.OnCellGlyphClick(e);
     if (e.HitTest.Item is BindableNode <T> node && !node.CheckNodes)
     {
         CheckNode(node);
     }
 }
コード例 #5
0
        private void FListCellDoubleClick(object sender, LayoutHitTestEventArgs e)
        {
            var item = (FileItem)e.HitTest.Item;

            if (item.Info is DirectoryInfo)
            {
                SelectNode(item);
            }
        }
コード例 #6
0
        protected void ListCellDoubleClick(object sender, LayoutHitTestEventArgs e)
        {
            var log  = list.SelectedItem as DBLogItem;
            var view = new DataLogView {
                Filter = log.BaseItem, Mode = DataLogMode.Default
            };

            view.ShowDialog(this);
        }
コード例 #7
0
ファイル: DataExplorer.cs プロジェクト: radtek/datawf
        private void DataTreeOnNodeMouseClick(object sender, LayoutHitTestEventArgs e)
        {
            if (dataTree.SelectedNode != null && e.HitTest.MouseButton == PointerButton.Right)
            {
                if (dataTree.SelectedDBItem is DBSchema)
                {
                    //contextMain.Items.Add(toolMainAdd);
                }

                contextMain.Popup(this, e.HitTest.ItemBound.BottomLeft);
            }
        }
コード例 #8
0
ファイル: DataExplorer.cs プロジェクト: radtek/datawf
 private void DataTreeOnDoubleClick(object sender, LayoutHitTestEventArgs e)
 {
     if (dataTree.SelectedDBItem is DBTable table)
     {
         EditTableData(table);
     }
     else if (dataTree.SelectedDBItem is DBProcedure procedure)
     {
         if (!(GuiService.Main.DockPanel.Find(ProcedureEditor.GetName(procedure)) is ProcedureEditor editor))
         {
             editor = new ProcedureEditor()
             {
                 Procedure = procedure
             }
         }
         ;
         GuiService.Main.DockPanel.Put(editor, DockType.Content);
     }
 }
コード例 #9
0
ファイル: StartPage.cs プロジェクト: radtek/datawf
 private void ListRecentCellMouseClick(object sender, LayoutHitTestEventArgs e)
 {
     GuiService.Main.CurrentProject = listProjects.SelectedItem as ProjectHandler;
 }
コード例 #10
0
ファイル: TableView.cs プロジェクト: radtek/datawf
 private void TableViewCellDoubleClick(object sender, LayoutHitTestEventArgs e)
 {
 }
コード例 #11
0
 private void ListCellDoubleClick(object sender, LayoutHitTestEventArgs e)
 {
     var item = plist.SelectedItem as Message;
 }
コード例 #12
0
 protected void ListCellMouseClick(object sender, LayoutHitTestEventArgs e)
 {
     SelectData();
 }
コード例 #13
0
ファイル: DocumentDataView.cs プロジェクト: radtek/datawf
 private void ListCellDoubleClick(object sender, LayoutHitTestEventArgs e)
 {
     ViewDocument();
 }