public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     try { CElementItem.CParameter.CParameterEntity _parameter_entity = (CElementItem.CParameter.CParameterEntity)value; return(new Image {
             Source = (_parameter_entity != null ? (BitmapImage)App.Current.FindResource("png_Delete") : (BitmapImage)App.Current.FindResource("png_Add"))
         }); }
     catch (Exception) { return(false); }
 }
 public object Convert(object[] value, Type targetType, object parameter, CultureInfo culture)
 {
     try {
         CElementItem.CElementEntity _element_entity = (CElementItem.CElementEntity)value[0]; string _parameter_name = (string)value[1];
         CElementItem.CParameter.CParameterEntity _parameter_entity = _element_entity.ParameterGet(_parameter_name, false, null);
         return(_parameter_entity);
     }
     catch (Exception) { return(null); }
 }
        private void AddOrRemoveParameter_OnClick(object sender, RoutedEventArgs e)
        {
            DependencyObject _dependency_object = ((Button)sender).Parent;

            CElementItem.CParameter _parameter = (CElementItem.CParameter)_dependency_object.GetValue(DataContextProperty);
            CElementItem.CParameter.CParameterEntity _parameter_entity = (CElementItem.CParameter.CParameterEntity)_dependency_object.GetValue(TagProperty);
            if (_parameter_entity != null)
            {
                _element_entity.ParameterRemove(_parameter.ParameterName);
            }
            else
            {
                _element_entity.ParameterGet(_parameter.ParameterName, true, null);
            }
        }
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     try { CElementItem.CParameter.CParameterEntity _parameter_entity = (CElementItem.CParameter.CParameterEntity)value; return(_parameter_entity != null && (_parameter_entity is CElementItem.CParameterEnum.CParameterEntityEnum) ? Visibility.Visible : Visibility.Collapsed); }
     catch (Exception) { return(Visibility.Collapsed); }
 }