Ejemplo n.º 1
0
        private void ShowTreeViewContextMenu(DiffPackageItem packageItem)
        {
            if ((packageItem == null) || packageItem.IsFolder())
            {
                return;
            }

            var contextMenu = new ContextMenu();

            AddOpenWithContextMenu(contextMenu, packageItem.Part.Left, "Open Left With");
            AddOpenWithContextMenu(contextMenu, packageItem.Part.Right, "Open Right With");

            contextMenu.IsOpen = true;
        }
Ejemplo n.º 2
0
        private void SetActivePart(DiffPackageItem packageItem)
        {
            if (packageItem.IsFolder())
            {
                return;
            }

            // TODO: find existing tab item
            bool canDiff = (packageItem.Part.Left != null) ? packageItem.Part.Left.IsAnyTextType() : packageItem.Part.Right.IsAnyTextType();

            if (canDiff)
            {
                var webItem = new DiffWebViewTabItem(Data, packageItem);
                partsTabControl.Items.Add(webItem);
                partsTabControl.SelectedItem = webItem;
            }
            else
            {
                // TODO
            }
        }