@using Syncfusion.Blazor.FileManager;
<SfFileManager @ref="_filemanager" TValue="FileManagerDirectoryContent" Height="100%" View="_fileManagerView" ViewChanged="OnViewChanged"> <FileManagerAjaxSettings Url="https://ej2-aspcore-service.azurewebsites.net/api/FileManager/FileOperations" UploadUrl="https://ej2-aspcore-service.azurewebsites.net/api/FileManager/Upload" DownloadUrl="https://ej2-aspcore-service.azurewebsites.net/api/FileManager/Download" GetImageUrl="https://ej2-aspcore-service.azurewebsites.net/api/FileManager/GetImage"> </FileManagerAjaxSettings> </SfFileManager>
@code { SfFileManager<FileManagerDirectoryContent> _filemanager; private ViewType _fileManagerView = ViewType.Details;
// Handle the ViewChanged event private void OnViewChanged(ViewType newView) { _fileManagerView = newView;
// Perform additional actions based on the new view type if (_fileManagerView == ViewType.LargeIcons) { Console.WriteLine("Large Icons View Selected"); } else if (_fileManagerView == ViewType.Details) { Console.WriteLine("Details View Selected"); } } } |