FileExplorer
CompleteBestandsbeheerder voor een opslag die uw code levert (een database, een schijf of een cloud). De mappenboom laadt zijn submappen wanneer een map wordt geopend, de lijst toont de bestanden in details of tegels met sortering en zoeken, en meerdere bestanden kunnen worden geselecteerd. Nieuwe map, hernoemen, verwijderen en uploaden (met voortgang per bestand) roepen uw IFileExplorerSource aan; Capabilities geeft aan welke opdrachten de bron ondersteunt, de andere worden verborgen. Toetsenbord: pijlen verplaatsen, Shift en pijlen breiden de selectie uit, Ctrl+A selecteert alles, Spatie wisselt, Enter opent, F2 hernoemt, Delete verwijdert, Ctrl+X en Ctrl+V verplaatsen, Backspace gaat omhoog.
Voorbeeld

Parameters
| Parameter | Type | Beschrijving |
|---|---|---|
Class | string | Extra CSS-klassen die aan het hoofdelement worden toegevoegd. |
FolderId | string | De geopende map (null is de bovenste). Gebruik met @bind-FolderId. |
Label | string | Zichtbare labeltekst (grafieken: toegankelijke naam; IconButton: toegankelijke naam en knopinfo). |
MaxUploadFiles | int | Maximaal aantal bestanden dat bij één upload of neerzetten wordt geaccepteerd (standaard 1000). |
MaxUploadSize | Int64 | Grotere bestanden worden geweigerd en als mislukt getoond (bytes). |
ReadOnly | bool | Verbergt elke bewerkingsopdracht. |
Source | IFileExplorerSource | De IFileExplorerSource die de bestanden opsomt en wijzigt. |
Style | string | Inline stijl die aan het hoofdelement wordt toegevoegd. |
Gebeurtenissen
| Gebeurtenis | Type | Beschrijving |
|---|---|---|
FolderIdChanged | EventCallback<string> | |
OnError | EventCallback<Exception> | Geactiveerd met de uitzondering wanneer een bronopdracht mislukt. |
OnOpen | EventCallback<FileEntry> | Geactiveerd met een bestand dat de gebruiker opent (dubbelklik of Enter). |
OnSelectionChanged | EventCallback<IReadOnlyList<FileEntry>> | Geactiveerd met de geselecteerde items telkens wanneer de selectie verandert. |
Pakket
FileExplorer maakt deel uit van RayCraft Complete. Pakket: RayCraft.Blazor.Complete. Het komt uit de privéfeed van RayCraft en vereist een actieve licentie. Zie Aan de slag.