diff --git a/src/cascadia/TerminalSettingsEditor/Launch.xaml b/src/cascadia/TerminalSettingsEditor/Launch.xaml
index 67a4a44d018..8d694f47063 100644
--- a/src/cascadia/TerminalSettingsEditor/Launch.xaml
+++ b/src/cascadia/TerminalSettingsEditor/Launch.xaml
@@ -110,15 +110,18 @@
diff --git a/src/cascadia/TerminalSettingsModel/DefaultTerminal.h b/src/cascadia/TerminalSettingsModel/DefaultTerminal.h
index a5c1f340630..f8cebcafdef 100644
--- a/src/cascadia/TerminalSettingsModel/DefaultTerminal.h
+++ b/src/cascadia/TerminalSettingsModel/DefaultTerminal.h
@@ -28,6 +28,11 @@ namespace winrt::Microsoft::Terminal::Settings::Model::implementation
{
explicit DefaultTerminal(DelegationConfig::DelegationPackage&& pkg);
+ hstring ToString()
+ {
+ return hstring{ fmt::format(L"{}, {}, {}", Name(), Author(), Version()) };
+ }
+
hstring Name() const;
hstring Author() const;
hstring Version() const;
diff --git a/src/cascadia/TerminalSettingsModel/DefaultTerminal.idl b/src/cascadia/TerminalSettingsModel/DefaultTerminal.idl
index 94ceb48ddfa..7fdac2b2aa8 100644
--- a/src/cascadia/TerminalSettingsModel/DefaultTerminal.idl
+++ b/src/cascadia/TerminalSettingsModel/DefaultTerminal.idl
@@ -3,7 +3,7 @@
namespace Microsoft.Terminal.Settings.Model
{
- runtimeclass DefaultTerminal
+ runtimeclass DefaultTerminal : Windows.Foundation.IStringable
{
String Name { get; };
String Author { get; };