Example #1
0
        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);
 }