コード例 #1
0
        public XsltVM(XmlToolsVM owner)
        {
            this.Owner = owner;

            this.BrowseXslFileCommand    = new RelayCommand(this.BrowseXslFile);
            this.BrowseOutputFileCommand = new RelayCommand(this.BrowseOutputFile);
            this.TransformCommand        = new RelayCommand(this.Transform, this.CanTransform);
        }
コード例 #2
0
        public override void Initialize()
        {
            _xmlToolsView           = new XmlToolsView();
            _xmlToolsVM             = new XmlToolsVM(this);
            _xmlToolsView.ViewModel = _xmlToolsVM;

            var panel = new FeaturedPanelInfo(
                Guid.Parse("3DDAF122-D17F-4866-AA22-0EC514218AC6"),
                new[] { typeof(IXmlViewer) },
                this.OnRequiredFeaturesSatisficationChanged)
            {
                Title      = this.L("xml_tools", "panel_title"),
                CanHide    = true,
                CanClose   = true,
                CanFloat   = true,
                Width      = 200,
                Content    = _xmlToolsView,
                IconSource = BitmapImageEx.LoadAsFrozen("Resources/Images/XmlTools_16.png"),
            };

            DockingViewManager.Instance.PanelManager.Register(panel);
        }
コード例 #3
0
 public XPathVM(XmlToolsVM owner)
 {
     this.Owner = owner;
     this.ExecuteXPathQueryCommand   = new RelayCommand(this.ExecuteXPathQuery);
     this.UpdateColumnHeadersCommand = new RelayCommand(this.UpdateColumnHeaders);
 }