/// <summary>
/// Handle actuation of a widget - navigate, select language
/// etc depending on what the widget represents
/// </summary>
/// <param name="widget">widget to actuate</param>
/// <param name="handled">true if handled</param>
private void handleWidgetSelection(Widget widget, ref bool handled)
{
if (widget.UserData is CultureInfo)
{
onLanguageSelected((CultureInfo)widget.UserData);
handled = true;
}
else
{
handled = true;
switch (widget.Value)
{
case "@Quit":
Windows.CloseAsync(this);
break;
case "@CmdNextPage":
gotoNextPage();
break;
case "@CmdPrevPage":
gotoPreviousPage();
break;
default:
handled = false;
break;
}
}
}