public override DataTemplate SelectTemplate(object item, DependencyObject container) { FrameworkElement element = container as FrameworkElement; if (element != null && item != null && item is CustomParamElementViewModel) { CustomParamElementViewModel viewModel = item as CustomParamElementViewModel; if (viewModel.Value is String) { return(StringCellTemplate); } else if (viewModel.Value is double) { return(DoubleCellTemplate); } else if (viewModel.Value is Boolean) { return(BoolCellTemplate); } else if (viewModel.Value is List <string> ) { return(ListboxCellTemplate); } } return(null); }
/// <summary> /// Initializes a new instance of the RemoveCustomParamElemEventArgs class /// </summary> /// <param name="errorMessage">error message</param> public CustomParamElemEventArgs(CustomParamElementViewModel element) { CustomParamElementVM = element; }