public object Convert(object value, Type targetType, object parameter, string language)
{
var variableSelectionViewModel = ServiceLocator.ViewModelLocator.VariableSelectionViewModel;
var variable = (Variable) value;
var invert = (bool)parameter;
var visible = ReferenceEquals(variableSelectionViewModel.SelectedGlobalVariable, variable) ||
ReferenceEquals(variableSelectionViewModel.SelectedLocalVariable, variable);
if (invert)
visible = !visible;
return visible ? PortableVisibility.Visible : PortableVisibility.Collapsed;
}