FindMyFiles

FindMyFiles.Views Namespace

Classes
PerfPanelThe F12 performance panel: stage bar (proportional theme-brush segments), latency sparkline, volume/USN/error text blocks and the one-click diagnostics dump. Rendered imperatively from PerfDataChanged — it is diagnostic chrome, not app data. The host supplies ViewModel via x:Bind; the 1 Hz stats poll runs only while the panel is open. UI thread only.
ScopeManagerDialogWiring only: the scope-folder dialog (ADR-0024). Two contexts share it — the setup screen's "no admin?" link (first-run onboarding, folders only) and the gear menu's "Change search folders…" (re-selection, folders + excludes). State and the persist/relaunch live on the shared MainViewModel; the buttons drive its actions through the sanctioned Forget(this Task, string) funnel (CLAUDE.md convention). The mirror of ServiceManagerDialog for the non-elevated path.
ServiceManagerDialogWiring only: the gear menu's "Manage service…" dialog. State and the elevated mutations live in ServiceManagerViewModel; the buttons fire-and-forget its async actions through the sanctioned Forget(this Task, string) funnel (CLAUDE.md convention).