FileExplorer
CompleteDateibrowser für einen Speicher, den Ihr Code bereitstellt (eine Datenbank, ein Datenträger oder eine Cloud). Der Ordnerbaum lädt seine Unterordner beim Öffnen eines Ordners, die Liste zeigt die Dateien als Details oder Kacheln mit Sortierung und Suche, und mehrere Dateien können gewählt werden. Neuer Ordner, Umbenennen, Löschen und Hochladen (mit Fortschritt je Datei) rufen Ihre IFileExplorerSource auf; Capabilities gibt an, welche Befehle die Quelle unterstützt, die anderen werden ausgeblendet. Tastatur: Pfeile bewegen, Umschalt und Pfeile erweitern die Auswahl, Strg+A wählt alles, Leertaste schaltet um, Eingabe öffnet, F2 benennt um, Entf entfernt, Strg+X und Strg+V verschieben, Rücktaste geht nach oben.
Beispiel

Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
Class | string | Zusätzliche CSS-Klassen, die dem Wurzelelement hinzugefügt werden. |
FolderId | string | Der geöffnete Ordner (null ist die oberste Ebene). Verwenden Sie es mit @bind-FolderId. |
Label | string | Sichtbarer Beschriftungstext (Diagramme: zugänglicher Name; IconButton: zugänglicher Name und QuickInfo). |
MaxUploadFiles | int | Höchstzahl von Dateien bei einem Upload oder Ablegen (Standard 1000). |
MaxUploadSize | Int64 | Größere Dateien werden abgelehnt und als fehlgeschlagen angezeigt (Bytes). |
ReadOnly | bool | Blendet jeden Bearbeitungsbefehl aus. |
Source | IFileExplorerSource | Die IFileExplorerSource, die die Dateien auflistet und ändert. |
Style | string | Inline-Stil, der dem Wurzelelement hinzugefügt wird. |
Ereignisse
| Ereignis | Typ | Beschreibung |
|---|---|---|
FolderIdChanged | EventCallback<string> | |
OnError | EventCallback<Exception> | Wird mit der Ausnahme ausgelöst, wenn ein Quellbefehl fehlschlägt. |
OnOpen | EventCallback<FileEntry> | Wird mit einer Datei ausgelöst, die der Benutzer öffnet (Doppelklick oder Eingabe). |
OnSelectionChanged | EventCallback<IReadOnlyList<FileEntry>> | Wird bei jeder Änderung der Auswahl mit den gewählten Einträgen ausgelöst. |
Paket
FileExplorer gehört zu RayCraft Complete. Paket: RayCraft.Blazor.Complete. Es stammt aus dem privaten RayCraft-Feed und erfordert eine aktive Lizenz. Siehe Erste Schritte.