public static DialogCreator AddString(this DialogCreator c, string label) { if (c == null) throw new ArgumentNullException("c"); var mdl = new ClassValueModel<string>(label, "", false, false); c.ValueModels.Add(c.ViewModelFactory.CreateViewModel<ClassValueViewModel<string>.Factory>().Invoke(c.DataContext, null, mdl)); return c; }
public static DialogCreator AddString(this DialogCreator c, string label) { if (c == null) { throw new ArgumentNullException("c"); } var mdl = new ClassValueModel <string>(label, "", false, false); c.ValueModels.Add(c.ViewModelFactory.CreateViewModel <ClassValueViewModel <string> .Factory>().Invoke(c.DataContext, null, mdl)); return(c); }
public static DialogCreator AddString(this DialogCreator c, object key, string label, string value = null, bool allowNullInput = false, bool isReadOnly = false, ControlKind requestedKind = null, ViewModelDescriptor vmdesc = null, string description = null, string helpText = null) { if (c == null) throw new ArgumentNullException("c"); if (key == null) throw new ArgumentNullException("key"); var mdl = new ClassValueModel<string>(label, description, allowNullInput, isReadOnly); mdl.Value = value; mdl.HelpText = helpText; BaseValueViewModel vmdl; if (vmdesc != null) vmdl = c.ViewModelFactory.CreateViewModel<StringValueViewModel.Factory>(vmdesc).Invoke(c.DataContext, null, mdl); else vmdl = c.ViewModelFactory.CreateViewModel<StringValueViewModel.Factory>().Invoke(c.DataContext, null, mdl); if (requestedKind != null) vmdl.RequestedKind = requestedKind; c.Add(key, vmdl); return c; }