Example #1
0
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            // Convert selected index back into verb string
            Launcher.ProcessStartInformation item = MainWindow.CurrentlySelectedItem;

            return((int)value - 1 < 0 ? string.Empty : item.Verbs[(int)value - 1]);
        }
        private void button_addItem_Click(object sender, RoutedEventArgs e)
        {
            var newItem = new Launcher.ProcessStartInformation(null);

            Items.Add(newItem);
            listBox_items.SelectedItem = newItem;
        }
Example #3
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            // Convert verb string to selected index
            try
            {
                Launcher.ProcessStartInformation item = MainWindow.CurrentlySelectedItem;
                var      verb  = (string)value;
                string[] verbs = item.Verbs;

                if (verbs.Contains(verb))
                {
                    return(Array.IndexOf(verbs, verb) + 1);
                }
                else
                {
                    return(0);
                }
            }
            catch (InvalidCastException)
            {
                return(0);
            }
        }