public async Task CreateMultipleActivityControls() { var platform = PlatformProvider.Current; await platform.OnUIThreadAsync(() => { for (var i = 0; i < 1000; i++) { var c = new ActivityControl(); c.LoadSubControls(); } }); }
private async void FilterThem() { FilterModelOpponentAdverts filterModel = new FilterModelOpponentAdverts(); ActivityControl ctrl = new ActivityControl(); ctrl.MakeVisible(ActivityLayout, activity); adverts.Clear(); viewModels.Clear(); if (pickerCities.SelectedItem == null) { filterModel.City = "Tüm Şehirler"; } else { filterModel.City = pickerCities.SelectedItem as string; } if (pickerTowns.SelectedItem == null) { filterModel.Town = "Tüm İlçeler"; } else { filterModel.Town = pickerTowns.SelectedItem as string; } filterModel.Date = datePickerDate.Date; filterModel.Time = timePicker1.Time; adverts = await serviceAdvert.GetFilteredOpponentAdverts(filterModel); try { if (adverts == null) { lblErrorMessage.IsVisible = true; } else { foreach (OpponentAdvert adv in adverts) { viewModels.Add(new OpponentAdvertMenuViewModel() { Advert = adv }); } lstOpponentAdverts.ItemsSource = viewModels; ctrl.MakeUnVisible(ActivityLayout, activity); } } catch (Exception ex) { await DisplayAlert("Warn", ex.Message, "OK"); } }
protected async override void OnAppearing() { base.OnAppearing(); if (App.Current.Properties.ContainsKey("loggedUser")) { if (App.Current.Properties.ContainsKey("loggedUserTeamPlayer")) { if (App.Current.Properties["loggedUserTeamPlayer"] != null) { TeamPlayer currentUserTeamPlayer = App.Current.Properties["loggedUserTeamPlayer"] as TeamPlayer; btnCreateAdvert.Text = "RAKİP İLANI VER"; lblMyTeamName.Text = currentUserTeamPlayer.Team.Name; } else { btnCreateAdvert.Text = "HEMEN TAKIN KUR"; lblMyTeamName.Text = "Henüz takımınız yok."; } } } else { btnCreateAdvert.Text = "HEMEN ÜYE OL"; lblMyTeamName.Text = "Üye olun,takımınızı kurun ve harbisahada hemen maçlara başlayın."; } cities = ct.Cities; //pickerCities.ItemsSource = cities; ActivityControl ctrl = new ActivityControl(); ctrl.MakeVisible(ActivityLayout, activity); //adverts = adverts = await serviceAdvert.GetMainOpponentAdverts(6); if (adverts != null) { foreach (OpponentAdvert adv in adverts) { viewModels.Add(new OpponentAdvertMenuViewModel() { Advert = adv }); } } ctrl.MakeUnVisible(ActivityLayout, activity); lstOpponentAdverts.ItemsSource = viewModels; }
private async void FillList() { cities = ct.Cities; pickerCities.ItemsSource = cities; ActivityControl ctrl = new ActivityControl(); ctrl.MakeVisible(ActivityLayout, activity); //adverts = adverts = await serviceAdvert.GetMainOpponentAdverts(12); if (adverts != null) { foreach (OpponentAdvert adv in adverts) { viewModels.Add(new OpponentAdvertMenuViewModel() { Advert = adv }); } } ctrl.MakeUnVisible(ActivityLayout, activity); lstOpponentAdverts.ItemsSource = viewModels; }
internal static extern int EventActivityIdControl([In] ActivityControl ControlCode, [In][Out] ref Guid ActivityId);
internal static partial int EventActivityIdControl(ActivityControl ControlCode, ref Guid ActivityId);
public override void Use() { ActivityControl.ConcatenateCurrentMessage("Enjoy your drink!"); }
internal static extern int EventActivityIdControl(ActivityControl ControlCode, ref Guid ActivityId);
void Awake() { activityControl = this; }
private void ActivityToolButtonDown(object sender, MouseButtonEventArgs e) { ActivityControl ac = new ActivityControl(this, null, false); ac.InitNode(); ac.AddToolTask(); if (!canvas.Children.Contains(ac)) { ac.LoadNode(); //设置位置 Point p = e.GetPosition(canvas); ac.SetPoint((double)(p.X - ac.Bounds.Width / 2), (double)(p.Y - ac.Bounds.Height / 2)); this.AddHandle(ac); canvas.Children.Add(ac); this.WorkflowProcessCurrent.Activities.Add(ac.Activity); UserControls.Add(ac.Id, ac); } }
public void DelActivity(ActivityControl con) { if (this.WorkflowProcessCurrent.Activities.Remove(con.Activity)) { UserControls.Remove(con.Id); canvas.Children.Remove(con); if (con.Activity.EnteringTransition != null) { con.Activity.EnteringTransition.ToNode = null; } if (con.Activity.LeavingTransition != null) { con.Activity.LeavingTransition.FromNode = null; } currentTransitionControl = null; IsTransition = false; } }