public EditCard(CardObj CardData) { tagsList = new ObservableCollection<Tag>(); categoriesList = new ObservableCollection<string>(); //TODO: load database from memory tagDatabase = new TagDatabase(); this.InitializeComponent(); categoriesList = tagDatabase.CategoriesCollection(); this.TagView.DataContext = tagsList; this.CategoryView.DataContext = categoriesList; /*****NEW STUFF BINDING CARDS AND DRAG AND DROP TOGETHER****/ MyUserControl1 control = new MyUserControl1(600, 400, CardData); control.Width = 600; control.Height = 400; control.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Left; control.VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Top; control.DoneBuilding += control_DoneBuilding; this.LeftPanel.Children.Add(control); }
private async void MainPage_Loaded(object sender, RoutedEventArgs e) { if (FocusCount == 0) { SaveAndLoad DataSaverLoader = new SaveAndLoad(); await DataSaverLoader.CreateAppLocalData(); AllData = await DataSaverLoader.LoadData(); foreach (CardObj Card in AllData.AllCardData) { MyUserControl1 control = new MyUserControl1(500, 300, Card); control.Width = 600; control.Height = 400; control.HorizontalAlignment = Windows.UI.Xaml.HorizontalAlignment.Left; control.VerticalAlignment = Windows.UI.Xaml.VerticalAlignment.Top; control.disableEditing(); MainPage.AllCards.Add(control); } this.cardCarousel.setup(); } FocusCount++; }
public void returnFrontCard(MyUserControl1 card) { (this.cardGrid.Children[front] as Border).Child = card; }