// Use C# Reorder Parameters helpTopic for C# and VB. internal ChangeSignatureDialog(ChangeSignatureDialogViewModel viewModel) { _viewModel = viewModel; InitializeComponent(); // Set these headers explicitly because binding to DataGridTextColumn.Header is not // supported. modifierHeader.Header = "Modifier"; defaultHeader.Header = "Default"; typeHeader.Header = "Type"; parameterHeader.Header = "Parameter"; ParameterText = SystemParameters.HighContrast ? SystemColors.WindowTextBrush : new SolidColorBrush(Color.FromArgb(0xFF, 0x1E, 0x1E, 0x1E)); RemovedParameterText = SystemParameters.HighContrast ? SystemColors.WindowTextBrush : new SolidColorBrush(Colors.Gray); DisabledParameterBackground = SystemParameters.HighContrast ? SystemColors.WindowBrush : new SolidColorBrush(Color.FromArgb(0xFF, 0xDF, 0xE7, 0xF3)); DisabledParameterForeground = SystemParameters.HighContrast ? SystemColors.GrayTextBrush : new SolidColorBrush(Color.FromArgb(0xFF, 0xA2, 0xA4, 0xA5)); Members.Background = SystemParameters.HighContrast ? SystemColors.WindowBrush : new SolidColorBrush(Color.FromArgb(0xFF, 0xFF, 0xFF, 0xFF)); StrikethroughBrush = SystemParameters.HighContrast ? SystemColors.WindowTextBrush : new SolidColorBrush(Colors.Red); DataContext = viewModel; Loaded += ChangeSignatureDialog_Loaded; IsVisibleChanged += ChangeSignatureDialog_IsVisibleChanged; }
public ChangeSignatureOptionsResult?GetChangeSignatureOptions(Document document, int positionForTypeBinding, ISymbol symbol, Microsoft.CodeAnalysis.ChangeSignature.ParameterConfiguration parameters) { var viewModel = new ChangeSignatureDialogViewModel(new ParameterConfiguration(parameters), symbol); var dialog = _dialogFactory.CreateExport().Value; dialog.ViewModel = viewModel; var result = dialog.Show(); return(result == true ? new ChangeSignatureOptionsResult(new SignatureChange(new ParameterConfiguration(parameters), viewModel.GetParameterConfiguration()).ToInternal(), previewChanges: false) : null); }
public ChangeSignatureOptionsResult GetChangeSignatureOptions(ISymbol symbol, Microsoft.CodeAnalysis.ChangeSignature.ParameterConfiguration parameters, INotificationService notificationService) { var viewModel = new ChangeSignatureDialogViewModel(new ParameterConfiguration(parameters), symbol); var dialog = new ChangeSignatureDialog(viewModel); dialog.SetOwnerToActive(); var result = dialog.ShowDialog(); return result == true ? new ChangeSignatureOptionsResult { IsCancelled = false, UpdatedSignature = new SignatureChange(new ParameterConfiguration(parameters), viewModel.GetParameterConfiguration()).ToInternal() } : new ChangeSignatureOptionsResult { IsCancelled = true }; }
public ChangeSignatureOptionsResult GetChangeSignatureOptions(ISymbol symbol, Microsoft.CodeAnalysis.ChangeSignature.ParameterConfiguration parameters, INotificationService notificationService) { var viewModel = new ChangeSignatureDialogViewModel(new ParameterConfiguration(parameters), symbol); var dialog = new ChangeSignatureDialog(viewModel); dialog.SetOwnerToActive(); var result = dialog.ShowDialog(); return(result == true ? new ChangeSignatureOptionsResult { IsCancelled = false, UpdatedSignature = new SignatureChange(new ParameterConfiguration(parameters), viewModel.GetParameterConfiguration()).ToInternal() } : new ChangeSignatureOptionsResult { IsCancelled = true }); }
public ChangeSignatureOptionsResult GetChangeSignatureOptions(ISymbol symbol, Microsoft.CodeAnalysis.ChangeSignature.ParameterConfiguration parameters, INotificationService notificationService) { var viewModel = new ChangeSignatureDialogViewModel(new ParameterConfiguration(parameters), symbol); var dialog = _dialogFactory.CreateExport().Value; dialog.ViewModel = viewModel; var result = dialog.Show(); return(result == true ? new ChangeSignatureOptionsResult { IsCancelled = false, UpdatedSignature = new SignatureChange(new ParameterConfiguration(parameters), viewModel.GetParameterConfiguration()).ToInternal() } : new ChangeSignatureOptionsResult { IsCancelled = true }); }
public ParameterViewModel(ChangeSignatureDialogViewModel changeSignatureDialogViewModel, IParameterSymbol parameter) { _changeSignatureDialogViewModel = changeSignatureDialogViewModel; ParameterSymbol = parameter; }
public ParameterViewModel(ChangeSignatureDialogViewModel changeSignatureDialogViewModel, IParameterSymbol parameter) { _changeSignatureDialogViewModel = changeSignatureDialogViewModel; ParameterSymbol = parameter; }