public TokenFolderInput(ITokenDescription tokenDescription) { InitializeComponent(); TokenValueAsPathInputBox.TextChanged += InputChangedEventHandler; TokenDescription = tokenDescription; this.SetVisualStudioThemeStyles(); }
public TokenSelectionInput(ITokenDescription tokenDescription) { InitializeComponent(); TokenDescription = tokenDescription; TokenComboInput.SelectionChanged += InputChangedEventHandler; TokenComboInput.ItemsSource = TokenDescription.SelectionOptions; TokenComboInput.DisplayMemberPath = "Value"; TokenComboInput.SelectedValuePath = "Key"; this.SetVisualStudioThemeStyles(); }
private TokenInputControl GetTokenInputControl(ITokenDescription tokenDescription) { switch (tokenDescription.InputType) { case TokenInputForm.Text: return(new TokenTextInput(tokenDescription)); case TokenInputForm.Folder: return(new TokenFolderInput(tokenDescription)); case TokenInputForm.Selection: return(new TokenSelectionInput(tokenDescription)); case TokenInputForm.Checkbox: return(new TokenCheckboxInput(tokenDescription)); default: return(new TokenTextInput(tokenDescription)); } }
public TokenCheckboxInput(ITokenDescription tokenDescription) { InitializeComponent(); TokenDescription = tokenDescription; this.SetVisualStudioThemeStyles(); }