void OnItemClicked(object sender, System.Windows.RoutedEventArgs e) { if (settingsListView.SelectedItem == null) { return; } string sSelectedItem = (settingsListView.SelectedItem as ListViewItem).Content as string; CSetting selectedSetting; if (!m_settingCopy.TryGetValue(sSelectedItem, out selectedSetting)) { return; } ESettingsType type = selectedSetting.GetSettingType(); switch (type) { case ESettingsType.eST_Boolean: DisplayBoolTemplate(selectedSetting); break; case ESettingsType.eST_String: DisplayStringTemplate(selectedSetting); break; } }
private void Button_OnClick(ESettingsType type) { if (OnClick != null) { OnClick(type); } }
public void Init(ParamModel model, ESettingsType type) { _paramName = model.param_name; _paramId = model.param_id; Type = type; TxtParam.text = _paramName; }
private void PartAppOnClick(ESettingsType type) { DestroyElmnt(); var data = LocalCore.GetDataFromJsonFromPath <ParamModel>(type.ToString(), "Settings").ToList(); _container.SetActive(true); InitParams(data, type); }
public void Init(string paramName, ESettingsType type) { foreach (var button in _settingsButton) { if (button.Type == type) { button.SetText(paramName); } } }
private void InitParams(IEnumerable <ParamModel> data, ESettingsType type) { foreach (var model in data) { var param = Instantiate(ParamButton) as GameObject; param.transform.SetParent(Container.transform, false); param.transform.localScale = Vector3.one; param.transform.SetAsFirstSibling(); var button = param.GetComponent <ParamButton>(); button.Init(model, type); button.OnClick += Button_OnClick; _lstParamButton.Add(button); } }
private void Button_OnClick(string paramName, int paramId, ESettingsType type) { Container.SetActive(false); PartApp.Init(paramName, type); }
private void Button_OnClick(ESettingsType type) { OnClick?.Invoke(type); }