/// <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); }
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()); } }