/// <summary>
 /// Triggered when the user actuates a widget
 /// </summary>
 /// <param name="widget">widget actuated</param>
 /// <param name="handled">was this handled?</param>
 public void OnWidgetActuated(Widget widget, ref bool handled)
 {
     switch (widget.Value)
     {
         case "@Phrase1":
         case "@Phrase2":
         case "@Phrase3":
         case "@Phrase4":
         case "@Phrase5":
         case "@Phrase6":
         case "@Phrase7":
         case "@Phrase8":
         case "@Phrase9":
             handled = true;
             String text = widget.GetText().Trim();
             if (!String.IsNullOrEmpty(text))
             {
                 Context.AppTTSManager.ActiveEngine.Speak(text);
             }
             break;
     }
     _alphabetScannerCommon.OnWidgetActuated(widget, ref handled);
 }
예제 #2
0
        private void setTitle(Widget widget)
        {
            if (widget is PictureBoxWidget)
            {
                PictureBoxWidget pictureBoxWidget = widget as PictureBoxWidget;
                TaskData taskData = pictureBoxWidget.UserData as TaskData;

                Log.Debug("Setting title to " + taskData.Title.ToString());
                Windows.SetText(Title, taskData.Title.ToString());
            }
            else
            {
                Windows.SetText(Title, widget.GetText());
            }
        }