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