示例#1
0
        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;
 }