~/talk

.NET Community Toolkits

Talkat Update Conference Krakow 2025 · 2025-05-26..05-27· [dotnet]
slides:none on file

A demo web shop composed of a Web API and a .NET MAUI client shows which community packages are actually useful: Guard.IsBetween from CommunityToolkit.Diagnostics for readable numeric validation and richer exception messages, MVVM codegen via ObservableProperty + RelayCommand that generates INotifyPropertyChanged and commands, and MAUI-only helpers like PopupService plus behaviors (touch, validation), toast/snackbar, badge support, camera/media and DrawingView with FolderPicker/FileSaver. Unit tests run green; one pitfall: ThrowHelper wraps custom exceptions as ExternalException so domain exceptions get lost. Code is on GitHub.

AI-written summary · about

  1. 0:00Introduction
  2. 2:39What are Toolkits
  3. 7:40Web shop demo with .NET Aspire
  4. 10:10Domain logic validation
  5. 19:02Throw helpers for validation
  6. 24:05Built-in throw helpers
  7. 25:31MAUI Community Toolkit intro
  8. 28:05MVVM with Toolkit MVVM
  9. 32:19Animations and behaviors in MAUI
  10. 36:19Popups and forms in MAUI
  11. 41:23Toast and snack bar notifications
  12. 43:57Badges and file operations
  13. 45:00Saving signatures with drawing
  14. 46:49Camera and media in MAUI
  15. 48:36Toolkit features summary
  16. 50:45Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.