about summary refs log tree commit diff
path: root/ModerationClient/ViewLocator.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-03-10 07:41:43 +0100
committerRory& <root@rory.gay>2025-03-10 07:41:43 +0100
commit8838a3b20ba95bca34954b6ec828991adb028d4d (patch)
tree4fb6d6efdb04107e10daf8dc311894c3f6050b34 /ModerationClient/ViewLocator.cs
parentChanges (diff)
downloadModerationClient-8838a3b20ba95bca34954b6ec828991adb028d4d.tar.xz
Various work
Diffstat (limited to 'ModerationClient/ViewLocator.cs')
-rw-r--r--ModerationClient/ViewLocator.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/ModerationClient/ViewLocator.cs b/ModerationClient/ViewLocator.cs

index 3de8107..73ceef4 100644 --- a/ModerationClient/ViewLocator.cs +++ b/ModerationClient/ViewLocator.cs
@@ -9,14 +9,15 @@ namespace ModerationClient; public class ViewLocator : IDataTemplate { public Control? Build(object? data) { try { + Console.WriteLine($"ViewLocator: Searching viewmodel for {data?.GetType().FullName ?? "null"}"); if (data is null) return null; - + var name = data.GetType().FullName!.Replace("ViewModel", "View", StringComparison.Ordinal); Console.WriteLine($"ViewLocator: Locating {name} for {data.GetType().FullName}"); var type = Type.GetType(name); Console.WriteLine($"ViewLocator: Got {type?.FullName ?? "null"}"); - + if (type != null) { var control = (Control)App.Current.Services.GetRequiredService(type); Console.WriteLine($"ViewLocator: Created {control.GetType().FullName}");