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);
            }
        }