Demo contacts page.

This commit is contained in:
Burak Kaan Köse
2025-10-29 19:35:04 +01:00
parent 3db1fd0dde
commit b0ac6e4e55
25 changed files with 970 additions and 16 deletions
+17
View File
@@ -209,4 +209,21 @@ public class DialogService : DialogServiceBase, IMailDialogService
return dialog.Result;
}
public async Task<Core.Domain.Entities.Shared.AccountContact?> ShowEditContactDialogAsync(Core.Domain.Entities.Shared.AccountContact? contact = null)
{
var dialog = new ContactEditDialog(contact, this)
{
RequestedTheme = ThemeService.RootTheme.ToWindowsElementTheme()
};
var result = await HandleDialogPresentationAsync(dialog);
if (result == ContentDialogResult.Primary)
{
return dialog.Contact;
}
return null;
}
}
@@ -34,7 +34,7 @@ public class NavigationService : NavigationServiceBase, INavigationService
_statePersistanceService = statePersistanceService;
}
public Type GetPageType(WinoPage winoPage)
public Type? GetPageType(WinoPage winoPage)
{
return winoPage switch
{
@@ -60,6 +60,7 @@ public class NavigationService : NavigationServiceBase, INavigationService
WinoPage.LanguageTimePage => typeof(LanguageTimePage),
WinoPage.EditAccountDetailsPage => typeof(EditAccountDetailsPage),
WinoPage.KeyboardShortcutsPage => typeof(KeyboardShortcutsPage),
WinoPage.ContactsPage => typeof(ContactsPage),
_ => null,
};
}