diff --git a/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs b/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs index 9bf5ed995848..02d059473062 100644 --- a/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs +++ b/src/Files.App/Helpers/Dialog/DynamicDialogFactory.cs @@ -96,13 +96,22 @@ public static DynamicDialog GetFor_CreateItemDialog(string itemType) inputText.Loaded += (s, e) => { // dispatching to the ui thread fixes an issue where the primary dialog button would steal focus - _ = inputText.DispatcherQueue.EnqueueOrInvokeAsync(() => inputText.Focus(FocusState.Programmatic)); + _ = inputText.DispatcherQueue.EnqueueOrInvokeAsync(() => + { + if(itemType.Equals("Folder", StringComparison.OrdinalIgnoreCase)) + { + inputText.Text = Strings.NewFolder.GetLocalizedResource(); + } + + inputText.Focus(FocusState.Programmatic); + inputText.SelectAll(); + }); }; dialog = new DynamicDialog(new DynamicDialogViewModel() { TitleText = string.Format(Strings.CreateNewItemTitle.GetLocalizedResource(), itemType), - SubtitleText = null, + SubtitleText = Strings.EnterAnItemName.GetLocalizedResource(), DisplayControl = new Grid() { MinWidth = 300d,