public UserControlVirtualizable Create(VKClient.Common.Backend.DataObjects.Video video, List <User> knownUsers, List <Group> knownGroups, StatisticsActionSource actionSource, string context) { CatalogItemViewModel catalogItemViewModel1 = new CatalogItemViewModel(new VideoCatalogItem(video), knownUsers, knownGroups, false) { ActionSource = new StatisticsActionSource?(actionSource), VideoContext = context }; CatalogItemUC catalogItemUc = new CatalogItemUC(); CatalogItemViewModel catalogItemViewModel2 = catalogItemViewModel1; catalogItemUc.DataContext = (object)catalogItemViewModel2; return((UserControlVirtualizable)catalogItemUc); }
public void LoadContent() { _catalogItems = CatalogTable.SelectFromCatalogTable(); PanelCatalogItem.Children.Clear(); _btnAddToCatalog.TxtMain.Text = ""; foreach (var item in _catalogItems) { var btnExistingItems = new CatalogItemUC { LabelMain = { Content = item.CatalogValue }, ButtonMain = { Uid = item.CatalogId.ToString() }, Margin = new Thickness(0, 0, 0, 10), }; btnExistingItems.ButtonMain.Click += ButtonRemove_Click; PanelCatalogItem.Children.Add(btnExistingItems); } _btnAddToCatalog.ButtonAdd.Click += ButtonAdd_Click; PanelCatalogItem.Children.Add(_btnAddToCatalog); }