コード例 #1
0
 void RadialMenu_Opening(object sender, OpeningEventArgs e)
 {
     text = new TextView(con);
     text.SetTextColor(Color.Black);
     textFrame.AddView(text, 0);
     text.Text = "RadialMenu is Opening";
 }
コード例 #2
0
        /// <summary>
        ///     Handles the XamContextMenu Opening event, verifies the element clicked is a CellControl
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void ContextMenuOpening(object sender, OpeningEventArgs e)
        {
            List <CellControl> elements = e.GetClickedElements <CellControl>();

            if (elements.Count == 0)
            {
                e.Cancel = true;
            }

            //Have to manually transfer menu args to my event args
            var args = new ContextMenuOpeningEventArgs {
                Cancel = e.Cancel, MouseClickLocation = e.MouseClickLocation
            };
            var firstOrDefault = elements.FirstOrDefault();

            if (firstOrDefault != null)
            {
                args.Cell = firstOrDefault.Cell;
            }
            args.Menu = _contextMenuMgr.ContextMenu;

            _contextMenuMgr.ContextMenu.DataContext = args.Cell.Row.Data;

            //Cast here because 'Grid' will return the base XamGrid type
            ((XamGridEx)Grid).OnContextMenuOpening(this, args);

            if (args.Cancel)
            {
                e.Cancel = true;
            }
        }
コード例 #3
0
 void RadialMenu_Opening(object sender, OpeningEventArgs e)
 {
     if (textFrame.ChildCount == 10)
     {
         textFrame.RemoveView(textFrame.GetChildAt(10));
     }
     text = new TextView(con);
     text.SetTextColor(Color.Black);
     textFrame.AddView(text, 0);
     text.Text = "RadialMenu is Opening";
     scrollviewer.ScrollTo(textFrame.Bottom, 0);
 }
コード例 #4
0
ファイル: History.cs プロジェクト: tdck/opencvdotnet
        private void videoPlayer_Opening(VideoPlayer sender, OpeningEventArgs args)
        {
            if (bgFrame != null)
            {
                bgFrame.Dispose();
            }

            // create accumulator image when a new video is opened.
            bgAccum = new double[args.NewCapture.Height, args.NewCapture.Width];
            for (int row = 0; row < args.NewCapture.Height; ++row)
            {
                for (int col = 0; col < args.NewCapture.Width; ++col)
                {
                    bgAccum[row, col] = -1.0;
                }
            }

            bgFrame = args.NewCapture.CreateCompatibleImage();
        }
コード例 #5
0
        private void XcmMenuOnOpening(object sender, OpeningEventArgs e)
        {
            var menu = sender as XamContextMenu;

            if (menu != null && menuButton != null)
            {
                if (_isOpenFromButton)
                {
                    menu.PlacementTarget = menuButton;
                    menu.Placement       = PlacementMode.AlignedBelow;
                }
                else
                {
                    menu.PlacementTarget = this;
                    menu.Placement       = PlacementMode.MouseClick;
                }
            }

            _isOpenFromButton = false;
        }
コード例 #6
0
 void Radial_Menu_Opening(object sender, OpeningEventArgs e)
 {
     list.Add("RadialMenu is Opening");
 }
コード例 #7
0
        private void ContextMenu_Opening(object sender, OpeningEventArgs e)
        {
            var contextMenuManager = Infragistics.Controls.Menus.ContextMenuService.GetManager(AssociatedObject);
            var contextMenu        = contextMenuManager.ContextMenu;

            List <CellValuePresenter> rows       = e.GetClickedElements <CellValuePresenter>();
            List <LabelPresenter>     rowsHeader = e.GetClickedElements <LabelPresenter>();

            if (rowsHeader != null && rowsHeader.Any())
            {
                var row = rowsHeader.First();

                foreach (var item in headerMenuItems.OfType <XamMenuItem>())
                {
                    item.Header           = new Regex(@"([""'])(\\?.)*?\1").Replace(item.Header.ToString(), $"\"{row.Content.ToString()}\"");
                    item.CommandParameter = new HeaderCommandParameter
                    {
                        Grid      = AssociatedObject,
                        Column    = row.Content.ToString(),
                        ViewModel = ContextMenuHelper.GetViewModelName(AssociatedObject)
                    };
                }

                contextMenu.ItemsSource = headerMenuItems;
            }
            else if (rows != null && rows.Any())
            {
                contextMenu.ItemsSource = rowMenuItems;
            }
            else
            {
                var lst = headerMenuItems.Where(y => (string)y.Tag == ForceKey).ToList();

                if (rowMenuItems != null)
                {
                    if (lst.Any())
                    {
                        lst.Add(new XamMenuSeparator());
                    }

                    var items = rowMenuItems.Where(y => y.Tag != null && (string)y.Tag == ForceKey).ToList();

                    if (items.Any())
                    {
                        lst.AddRange(items);
                    }

                    if (lst.Any())
                    {
                        contextMenu.ItemsSource = lst;
                    }
                    else
                    {
                        contextMenu.IsOpen = false;
                    }
                }
                else
                {
                    contextMenu.IsOpen = false;
                }
            }
        }
コード例 #8
0
 /// <summary>
 /// Called when a data model is opening.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="eventArgs">The <see cref="EditorFoundation.Controller.OpeningEventArgs"/> instance containing the event data.</param>
 protected virtual void OnOpening(object sender, OpeningEventArgs eventArgs)
 {
     this.IsEnabled = false;
 }
コード例 #9
0
        private void OnOpening(object sender, OpeningEventArgs eventArgs)
        {
            this.IsOpening = true;

            this.AddStatusEvent((IMutable) new ManagedResourceString(Properties.WpfViewResources.ResourceManager, "OpeningString", eventArgs.FilePath));
        }