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