Ejemplo n.º 1
0
        public void RenameAppDialog(ApplicationInfo app, CairoMessage.DialogResultDelegate resultCallback)
        {
            if (app == null)
            {
                return;
            }

            Common.MessageControls.Input inputControl = new Common.MessageControls.Input();
            inputControl.Initialize(app.Name);

            CairoMessage.ShowControl(string.Format(DisplayString.sProgramsMenu_RenameAppInfo, app.Name),
                                     string.Format(DisplayString.sProgramsMenu_RenameTitle, app.Name),
                                     app.GetIconImageSource(app.IsStoreApp ? IconSize.Jumbo : IconSize.ExtraLarge),
                                     app.IsStoreApp,
                                     inputControl,
                                     DisplayString.sInterface_Rename,
                                     DisplayString.sInterface_Cancel,
                                     (bool?result) =>
            {
                if (result == true)
                {
                    Rename(app, inputControl.Text);
                }

                resultCallback?.Invoke(result);
            });
        }
Ejemplo n.º 2
0
 public void ShowAppProperties(ApplicationInfo app)
 {
     if (app != null)
     {
         if (app.IsStoreApp)
         {
             CairoMessage.Show(DisplayString.sProgramsMenu_UWPInfo, app.Name, app.GetIconImageSource(IconSize.Jumbo), true);
         }
         else
         {
             ShellHelper.ShowFileProperties(app.Path);
         }
     }
 }