Example #1
0
        private void speechRecognizer_SpeechRecognized(object sender, RoutedEventArgs e)
        {
            lblDemo.Content = e.Result.Text;
            if (e.Result.Words.Count == 2)
            {
                string command = e.Result.Words[0].Text.ToLower();
                string value   = e.Result.Words[1].Text.ToLower();
                switch (command)
                {
                case "weight":
                    FontWeightConverter weightConverter = new FontWeightConverter();
                    lblDemo.FontWeight = (FontWeight)weightConverter.ConverterFromString(value);
                    break;

                case "color":
                    lblDemo.Foreground = new SolidColorBrush((Color)ColorConverter.ConverterFromString(value));
                    break;

                case "size"
                    switch (value)
                    {
                    case "small":
                        lblDemo.FontSize = 12;
                        break;

                    case "medium":
                        lblDemo.FontSize = 24;
                        break;

                    case "large":
                        lblDemo.FontSize = 48;
                        break;
                    }
                    break;
                }
            }
        }