/// <inheritdoc/> public void FireOnItemSelected(ItemRowViewModel selectedItem) { var e = new SelectedItemEventArgs(); e.SelectedItem = selectedItem; OnSelectedItem?.Invoke(this, e); }
private void SuggestedRepeaterItemSelected(object selectedItem) { MainEntry.Text = GetSelectedText(selectedItem); MainEntry.TextColor = TextColor; ShowHideListbox(false); _availableSuggestions.Clear(); SelectedItem = selectedItem; SelectedItemCommand?.Execute(selectedItem); MainEntry.Text = string.Empty; OnSelectedItem?.Invoke(this, new EventArgs()); }
private void ItemImageControl_OnMouseDown(object sender, MouseButtonEventArgs e) { OnItemClick?.Invoke(null, int.Parse(NumIndex)); if (blSelectedflag) { blSelectedflag = false; GridMain.Background = new SolidColorBrush(Colors.DarkOrange); } else { GridMain.Background = new SolidColorBrush(Colors.LightGray); blSelectedflag = true; OnSelectedItem?.Invoke(null, this); } }
public void LevelUP() { Debug.Log("Покупаем стулл"); if (levels.Length > level + 1) { if (ShopManager.Money >= levels[level + 1].price) { if (ChooseSystem.RData.TryShelfLevelUp()) { ShopManager.Money -= levels[level + 1].price; level++; ChangeModel(level); ChooseSystem.RData.ShelfLevelUp(); OnSelectedItem?.Invoke(this); } else { Debug.LogAssertion("ERROR : Не удалось проверить уровень стула"); OnUpdateFailed?.Invoke(this); } } } }
private void RaiseItemSelection() { // Here we have a custom implementation of INotification which allows us to pass custom data in the // parameter of the interaction request. In this case, we are passing a list of items. IEnumerable sourceList = DataSource as IEnumerable; ItemSelectionNotification notification = new ItemSelectionNotification(sourceList); notification.Title = Title; notification.AssistProperites = AssistProperties; // The custom popup view in this case has its own view model which implements the IInteractionRequestAware interface // therefore, its Notification property will be automatically populated with this notification by the PopupWindowAction. // Like this that view model is able to recieve data from this one without knowing each other. // this.InteractionResultMessage = ""; this.ItemSelectionRequest.Raise(notification, returned => { if (returned != null && returned.Confirmed && returned.SelectedItem != null) { this.InteractionResultMessage = returned.SelectedItem; if (OnSelectedItem != null) { OnSelectedItem.Invoke(SelectionState.OK, returned.SelectedItem); } } else { if (OnSelectedItem != null) { OnSelectedItem.Invoke(SelectionState.Cancel, returned.SelectedItem); } } }); }
void SelectTheOne() { selectedIndex = content.childCount - Mathf.RoundToInt(scroll.value * (Snaps - 1)) - 1; onSelect.Invoke(); }
private void Item_OnSelectedItem(object sender, ItemImageControl e) { _item = e; _selectModel = e.GetCurrentData(); OnSelectedItem?.Invoke(this, e); }