diff --git a/critterfolio/CritterFolio/CritterFolio/Pages/HomePage.axaml b/critterfolio/CritterFolio/CritterFolio/Pages/HomePage.axaml
index 386a665..68d8055 100644
--- a/critterfolio/CritterFolio/CritterFolio/Pages/HomePage.axaml
+++ b/critterfolio/CritterFolio/CritterFolio/Pages/HomePage.axaml
@@ -12,8 +12,16 @@
-
+
+
+
diff --git a/critterfolio/CritterFolio/CritterFolio/Pages/LogPage.axaml b/critterfolio/CritterFolio/CritterFolio/Pages/LogPage.axaml
new file mode 100644
index 0000000..fa82c36
--- /dev/null
+++ b/critterfolio/CritterFolio/CritterFolio/Pages/LogPage.axaml
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/critterfolio/CritterFolio/CritterFolio/Pages/LogPage.axaml.cs b/critterfolio/CritterFolio/CritterFolio/Pages/LogPage.axaml.cs
new file mode 100644
index 0000000..cc0365c
--- /dev/null
+++ b/critterfolio/CritterFolio/CritterFolio/Pages/LogPage.axaml.cs
@@ -0,0 +1,23 @@
+using System;
+using System.IO;
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+
+namespace CritterFolio.Pages;
+
+public partial class LogPage : Page
+{
+ public LogPage()
+ {
+ InitializeComponent();
+ }
+
+ public override void Refresh()
+ {
+ var path = Path.Combine(AppContext.BaseDirectory, "log.txt");
+ if (!File.Exists(path)) return;
+ var text = File.ReadAllText(path);
+ OutputBox.Text = text;
+ }
+}
\ No newline at end of file
diff --git a/critterfolio/CritterFolio/CritterFolio/Pages/TestPage.axaml.cs b/critterfolio/CritterFolio/CritterFolio/Pages/TestPage.axaml.cs
index 457eae7..4666d39 100644
--- a/critterfolio/CritterFolio/CritterFolio/Pages/TestPage.axaml.cs
+++ b/critterfolio/CritterFolio/CritterFolio/Pages/TestPage.axaml.cs
@@ -24,12 +24,7 @@ public partial class TestPage : Page
private void OpenLogButtonClicked(object? sender, RoutedEventArgs args)
{
- var logFilePath = Path.Combine(AppContext.BaseDirectory, "log.txt");
- if (!File.Exists(logFilePath)) return;
- var launcher = TopLevel.GetTopLevel(this)?.Launcher;
- if (launcher is null) return;
-
- launcher.LaunchUriAsync(new Uri("file://" + logFilePath));
+ Sys.Navigation?.PushPage(new LogPage());
}