示例#1
0
        private void OnAddButtonClicked()
        {
            var menu = new ContextMenu.ContextMenu();

            var obj = Object;

            if (obj == null)
            {
                menu.AddButton("Missing object");
                return;
            }

            var type = obj.GetType();

            ObjectTrack.AddProperties(this, menu, type, m => m is FieldInfo);

            menu.Show(_addButton.Parent, _addButton.BottomLeft);
        }
        private void OnAddButtonClicked()
        {
            var menu = new ContextMenu.ContextMenu();

            var obj = Object;

            if (obj == null)
            {
                menu.AddButton("Missing object");
                return;
            }

            var type = obj.GetType();

            if (ObjectTrack.AddProperties(this, menu, type) != 0)
            {
                menu.AddSeparator();
            }
            ObjectTrack.AddEvents(this, menu, type);

            menu.Show(_addButton.Parent, _addButton.BottomLeft);
        }