Esempio n. 1
0
 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));
            }
        }
Esempio n. 4
0
 public TokenCheckboxInput(ITokenDescription tokenDescription)
 {
     InitializeComponent();
     TokenDescription = tokenDescription;
     this.SetVisualStudioThemeStyles();
 }