public static MvcHtmlString CustomRadio(this HtmlHelper htmlHelper, string id, string label, string dataBindingValue, int col = 6, bool isReadonly = false, string cssClass = "k-radio", object htmlAttribute = null, string ngChangeFunction = "", bool isDisabled = false, string value = "", string moreClass = "") { var attribute = new RouteValueDictionary(); if (htmlAttribute != null) { attribute = HtmlHelper.AnonymousObjectToHtmlAttributes(htmlAttribute); } attribute.Add("id", id); var viewModel = new RadioViewModel { Id = id, Label = label, HtmlAttributes = attribute, Class = cssClass, DataBindingValue = dataBindingValue, ReadOnly = isReadonly, Col = col, NgChangeFunction = ngChangeFunction, IsDisabled = isDisabled, MoreClass = moreClass, Value = value }; return(htmlHelper.Partial("~/Views/Shared/Input/Radio.cshtml", viewModel)); }
public RadioView() { InitializeComponent(); _viewModel = new RadioViewModel(); this.DataContext = _viewModel; }
public IObjectViewModel Add(ObjectType objectType) { ErrorMessage = string.Empty; var id = MakeId(); var name = $"Объект {id}"; IObjectViewModel viewModel; IVariableWrapper variable; switch (objectType) { case ObjectType.Label: viewModel = new LabelViewModel(id, name, _dataProvider); break; case ObjectType.TextBox: variable = CreateVariable(VariableType.String); viewModel = new TextBoxViewModel(id, name, variable, _dataProvider); break; case ObjectType.CheckBox: variable = CreateVariable(VariableType.Bool); viewModel = new CheckBoxViewModel(id, name, variable, _dataProvider); break; case ObjectType.RadioButton: variable = CreateVariable(VariableType.Bool); viewModel = new RadioViewModel(id, name, variable, _dataProvider) { GroupName = GetRadioGroupName() }; break; case ObjectType.DatePicker: variable = CreateVariable(VariableType.Date); viewModel = new DatePickerViewModel(id, name, variable, _dataProvider); break; case ObjectType.TimePicker: variable = CreateVariable(VariableType.Time); viewModel = new TimePickerViewModel(id, name, variable, _dataProvider); break; default: ErrorMessage = "Неизвестный тип объекта."; return(null); } viewModel.Properties.TabId = _dataProvider.TabsRepository.SelectedTabIndex; viewModel.Properties.Left = 20; viewModel.Properties.Top = 20; viewModel.Properties.FontSettings = new FontSettings(); ViewModels.Add(viewModel); Select(viewModel); ObjectModified?.Invoke(viewModel.Properties.Id); return(viewModel); }
public RadioPage() { InitializeComponent(); BindingContext = new RadioViewModel(); ViewModel.LoadAsync().ConfigureAwait(false); SetRefresh(); }
public IActionResult Radio(RadioViewModel model) { this.ViewBag.AllMonths = this.GetAllMonths(); if (this.ModelState.IsValid) { return(this.View("RadioResult", model)); } return(this.View(model)); }
public MainWindow() { InitializeComponent(); try { var model = new RadioModel(); if (model.AvailableRadio.Length == 0) { return; } if (model.AvailableRadio.Length > 0) { var radio = model.AvailableRadio[0]; /* * if (radio.IsEmulatedDevice()) * return; */ } model.Initialize(0); InitRadio(model); //model.Radio.Demodulator().SetupStreams(); model.InitializeStreams(); model.ResumeStreams(); _vm = new RadioViewModel(model, Waveform, FixedChannelChart); _vm.ReInitDataContext = () => { DataContext = null; DataContext = _vm; }; DataContext = _vm; } catch (Exception e) { _startError = string.Format("Failed to Initialize.\nInfo:\n{0}", e); } }
/// <summary> /// Добавление десериализуемого объекта /// </summary> public void Add(IFormObject formObject) { IObjectViewModel viewModel = null; if (formObject is CheckBoxObject) { viewModel = new CheckBoxViewModel((CheckBoxObject)formObject, _dataProvider); } else if (formObject is LabelObject) { viewModel = new LabelViewModel((LabelObject)formObject, _dataProvider); } else if (formObject is TextBoxObject) { viewModel = new TextBoxViewModel((TextBoxObject)formObject, _dataProvider); } else if (formObject is RadioButtonObject) { viewModel = new RadioViewModel((RadioButtonObject)formObject, _dataProvider); } else if (formObject is DateBoxObject) { viewModel = new DatePickerViewModel((DateBoxObject)formObject, _dataProvider); } else if (formObject is TimePickerObject) { viewModel = new TimePickerViewModel((TimePickerObject)formObject, _dataProvider); } if (viewModel == null) { return; } viewModel.Properties.Left = formObject.Left; viewModel.Properties.Top = formObject.Top; viewModel.Properties.IsSelected = false; viewModel.Properties.SetVisibility(formObject.IsVisible); viewModel.Properties.TabId = formObject.TabId; ViewModels.Add(viewModel); ObjectModified?.Invoke(viewModel.Properties.Id); }
private void SelectOnlyOneRadioInGroup(RadioViewModel viewModel) { var groupName = viewModel.GroupName; var relatedRadios = ViewModels .Where(t => t is RadioViewModel && Common.IsSameName(groupName, ((RadioViewModel)t).GroupName)) .Cast <IActionProperties>() .ToList(); var isAnySelected = relatedRadios.Any(t => ((BoolVariableWrapper)t.ActionProperties.Variable).IsSet); if (!isAnySelected) { ((BoolVariableWrapper)viewModel.ActionProperties.Variable).Set(true); return; } if (((BoolVariableWrapper)viewModel.ActionProperties.Variable).IsSet) { foreach (var radio in relatedRadios) { ((BoolVariableWrapper)radio.ActionProperties.Variable).Set(false); } } }
public SignalObservation(RadioViewModel radioView) { this.radioView_ = radioView; }
public WorkViewModel() { _radioViewModel = new RadioViewModel(); }
public AppointmentViewModel() { _radioViewModel = new RadioViewModel(blackoutIdEnabled: true); }
public RadioPage() { InitializeComponent(); BindingContext = viewModel = new RadioViewModel(); }
private void MainWnd_Closing(object sender, System.ComponentModel.CancelEventArgs e) { RadioViewModel.GetInstance().Dispose(); }