예제 #1
0
        private void ControlLoaded([NotNull] object sender, [NotNull] RoutedEventArgs e)
        {
            Debug.ArgumentNotNull(sender, nameof(sender));
            Debug.ArgumentNotNull(e, nameof(e));

            Loaded -= ControlLoaded;

            var fileUri = new FileUri(Site, @"\", FileUriBaseFolder.Web, true);

            var web = new RootFileTreeViewItem(fileUri)
            {
                Text = Rocks.Resources.CheckOutDialog_ControlLoaded_Web_Site
            };

            web.Items.Add(DummyTreeViewItem.Instance);
            Files.Items.Add(web);

            web.IsExpanded = true;
        }
        public BaseTreeViewItem GetItem(BaseTreeViewItem parent)
        {
            var siteTreeViewItem = parent as SiteTreeViewItem;

            if (siteTreeViewItem == null)
            {
                throw Exceptions.InvalidOperation();
            }

            var fileUri = new FileUri(siteTreeViewItem.Site, "/", FileUriBaseFolder.Data, true);

            var result = new RootFileTreeViewItem(fileUri)
            {
                Text   = @"Data Folder",
                Margin = new Thickness(0)
            };

            result.MakeExpandable();

            return(result);
        }
예제 #3
0
        public BaseTreeViewItem GetItem(BaseTreeViewItem parent)
        {
            var siteTreeViewItem = parent as SiteTreeViewItem;

            if (siteTreeViewItem == null)
            {
                throw Exceptions.InvalidOperation();
            }

            var fileUri = new FileUri(siteTreeViewItem.Site, "/", FileUriBaseFolder.Web, true);

            var result = new RootFileTreeViewItem(fileUri)
            {
                Text   = @"Website",
                Margin = new Thickness(0)
            };

            result.Items.Add(DummyTreeViewItem.Instance);

            return(result);
        }
예제 #4
0
        private void Load()
        {
            if (isLoaded)
            {
                return;
            }

            isLoaded = true;

            Assert.IsNotNull(Site, "Site property must be set");

            var fileUri = new FileUri(Site, @"\", FileUriBaseFolder.Web, true);

            var fileItem = new RootFileTreeViewItem(fileUri)
            {
                Text = fileUri.Site.Name
            };

            fileItem.MakeExpandable();
            Files.Items.Add(fileItem);

            fileItem.IsExpanded = true;
        }