public CollectionItem(CollectionCompleteInfo info, SnippetsPage page, NavBarSnippet nav) { InitializeComponent(); Info = info; Page = page; Nav = nav; //Set expand button Container.Visibility = Visibility.Collapsed; Expand.Content = "Expand"; //Set default collection info Name.Content = Info.collectioninfo.Name; CreateDate.Content = Info.collectioninfo.CreateDate; //Set All Snippet Items Container.Children.Clear(); foreach (SnippetInfo i in Info.snippets) { SnippetItem item = new SnippetItem(i, Page, Nav) { Width = Container.Width }; Container.Children.Add(item); } }
//Get Collections with related Snippets by id public static CollectionCompleteInfo GetCollectionByID(int CollectionID) { CollectionCompleteInfo info = new CollectionCompleteInfo(GetSnippetCollectionInfo(CollectionID), GetSnippetsRelatedToCollection(CollectionID)); return(info); }