├── .gitattributes ├── .github └── workflows │ └── vale.yml ├── .gitignore ├── CODEOWNERS ├── CS ├── ASPDataBaseServer │ ├── ASPDataBaseServer │ │ ├── ASPDataBaseServer.csproj │ │ ├── CustomerData.cs │ │ ├── Data │ │ │ ├── CustomersDb.cs │ │ │ └── customers.json │ │ ├── Model │ │ │ └── Customer.cs │ │ ├── Program.cs │ │ ├── appsettings.Development.json │ │ └── appsettings.json │ ├── Grid_Data_From_APS.NET_Server.sln │ ├── MauiDataGridView_GetFromASPServer │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── GettingStarted.txt │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── MauiDataGridView_GetFromASPServer.csproj │ │ ├── MauiDataGridView_GetFromASPServer.sln │ │ ├── MauiProgram.cs │ │ ├── Model │ │ │ └── Customer.cs │ │ ├── Platforms │ │ │ ├── Android │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── MainApplication.cs │ │ │ │ └── Resources │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ └── styles.xml │ │ │ └── iOS │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Info.plist │ │ │ │ ├── Program.cs │ │ │ │ └── Resources │ │ │ │ └── LaunchScreen.xib │ │ └── Resources │ │ │ ├── AppIcon │ │ │ ├── appicon.svg │ │ │ └── appiconfg.svg │ │ │ ├── DevExpressMaui.de.resx │ │ │ ├── DevExpressMaui.es.resx │ │ │ ├── DevExpressMaui.fr.resx │ │ │ ├── DevExpressMaui.resx │ │ │ ├── DevExpressMaui.ru.resx │ │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ │ └── Splash │ │ │ └── splash.svg │ ├── Readme.md │ └── img │ │ └── datagrid-aspnetserver-data.png ├── AdvancedColumnLayout │ ├── AdvancedColumnLayout.csproj │ ├── AdvancedColumnLayout.sln │ ├── App.xaml │ ├── App.xaml.cs │ ├── Employees.json │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Model.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── AppIcon │ │ │ ├── appicon.svg │ │ │ └── appiconfg.svg │ │ ├── DevExpressMaui.de.resx │ │ ├── DevExpressMaui.es.resx │ │ ├── DevExpressMaui.fr.resx │ │ ├── DevExpressMaui.resx │ │ ├── DevExpressMaui.ru.resx │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── argentina.png │ │ │ ├── australia.png │ │ │ ├── belgium.png │ │ │ ├── brazil.png │ │ │ ├── canada.png │ │ │ ├── columnchooser.svg │ │ │ ├── dotnet_bot.svg │ │ │ ├── france.png │ │ │ ├── germany.png │ │ │ ├── india.png │ │ │ ├── israel.png │ │ │ ├── italy.png │ │ │ ├── japan.png │ │ │ ├── poland.png │ │ │ ├── sweden.png │ │ │ ├── switzerland.png │ │ │ ├── uk.png │ │ │ └── usa.png │ │ └── Splash │ │ │ └── splash.svg │ ├── ViewModel.cs │ └── img │ │ └── advanced-column-layouts.png ├── ColumnChooser │ ├── CS │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AppShell.xaml │ │ ├── AppShell.xaml.cs │ │ ├── ColumnChooserExample.csproj │ │ ├── ColumnChooserExample.sln │ │ ├── GettingStarted.txt │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── MainViewModel.cs │ │ ├── MauiProgram.cs │ │ ├── Platforms │ │ │ ├── Android │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── MainApplication.cs │ │ │ │ └── Resources │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ └── styles.xml │ │ │ └── iOS │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Info.plist │ │ │ │ ├── Program.cs │ │ │ │ └── Resources │ │ │ │ └── LaunchScreen.xib │ │ └── Resources │ │ │ ├── AppIcon │ │ │ ├── appicon.svg │ │ │ └── appiconfg.svg │ │ │ ├── DevExpressMaui.de.resx │ │ │ ├── DevExpressMaui.es.resx │ │ │ ├── DevExpressMaui.fr.resx │ │ │ ├── DevExpressMaui.resx │ │ │ ├── DevExpressMaui.ru.resx │ │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ │ ├── Images │ │ │ ├── argentina.png │ │ │ ├── australia.png │ │ │ ├── belgium.png │ │ │ ├── brazil.png │ │ │ ├── canada.png │ │ │ ├── columnchooser.svg │ │ │ ├── dotnet_bot.svg │ │ │ ├── france.png │ │ │ ├── germany.png │ │ │ ├── india.png │ │ │ ├── israel.png │ │ │ ├── italy.png │ │ │ ├── japan.png │ │ │ ├── poland.png │ │ │ ├── sweden.png │ │ │ ├── switzerland.png │ │ │ ├── uk.png │ │ │ └── usa.png │ │ │ └── Splash │ │ │ └── splash.svg │ └── README.md ├── ColumnHeaderTemplate │ ├── App.xaml │ ├── App.xaml.cs │ ├── ColumnHeaderTemplate.csproj │ ├── ColumnHeaderTemplate.sln │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Model.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── andrew_fuller.jpg │ │ │ ├── anne_dodsworth.jpg │ │ │ ├── background.svg │ │ │ ├── dotnet_bot.svg │ │ │ ├── full_name.png │ │ │ ├── hire_date.png │ │ │ ├── janet_leverling.jpg │ │ │ ├── job_title.png │ │ │ ├── laura_callahan.jpg │ │ │ ├── margaret_peacock.jpg │ │ │ ├── michael_suyama.jpg │ │ │ ├── nancy_davolio.jpg │ │ │ ├── phone.png │ │ │ ├── photo.png │ │ │ ├── robert_king.jpg │ │ │ ├── steven_buchanan.jpg │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ ├── ViewModel.cs │ └── img │ │ └── column-header-template-example.png ├── Columns │ ├── App.xaml │ ├── App.xaml.cs │ ├── Columns.csproj │ ├── Columns.sln │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Model.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── andrew_fuller.jpg │ │ │ ├── anne_dodsworth.jpg │ │ │ ├── background.svg │ │ │ ├── dotnet_bot.svg │ │ │ ├── janet_leverling.jpg │ │ │ ├── laura_callahan.jpg │ │ │ ├── margaret_peacock.jpg │ │ │ ├── michael_suyama.jpg │ │ │ ├── nancy_davolio.jpg │ │ │ ├── robert_king.jpg │ │ │ ├── steven_buchanan.jpg │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ ├── ViewModel.cs │ └── img │ │ └── all-columns.png ├── CustomAppearance │ ├── App.xaml │ ├── App.xaml.cs │ ├── CustomAppearance.csproj │ ├── CustomAppearance.sln │ ├── DataModel │ │ ├── ModelObject.cs │ │ ├── Order.cs │ │ ├── OrderRepository.cs │ │ └── Product.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── background.svg │ │ │ ├── dotnet_bot.svg │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ └── img │ │ └── custom-appearance.png ├── DataGridExample │ ├── App.xaml │ ├── App.xaml.cs │ ├── Converter.cs │ ├── GetStarted.csproj │ ├── GetStarted.sln │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Model.cs │ ├── Photos │ │ ├── andrew_fuller.jpg │ │ ├── anne_dodsworth.jpg │ │ ├── janet_leverling.jpg │ │ ├── laura_callahan.jpg │ │ ├── margaret_peacock.jpg │ │ ├── michael_suyama.jpg │ │ ├── nancy_davolio.jpg │ │ ├── robert_king.jpg │ │ └── steven_buchanan.jpg │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ └── colors.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ └── OpenSans-Regular.ttf │ │ ├── Images │ │ │ └── dotnet_bot.svg │ │ ├── appicon.svg │ │ └── appiconfg.svg │ ├── ViewModel.cs │ └── img │ │ ├── maui-data-grid.png │ │ └── maui.png ├── DataGridExamples.sln ├── EditForm │ ├── App.xaml │ ├── App.xaml.cs │ ├── DataModel │ │ ├── ModelObject.cs │ │ ├── Order.cs │ │ ├── OrderRepository.cs │ │ └── Product.cs │ ├── EditForm.csproj │ ├── EditForm.sln │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── OrderEditForm.xaml │ ├── OrderEditForm.xaml.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── background.svg │ │ │ ├── dotnet_bot.svg │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ └── img │ │ └── edit-form.png ├── EditFormTemplate │ ├── App.xaml │ ├── App.xaml.cs │ ├── EditFormTemplate.csproj │ ├── EditFormTemplate.sln │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Model.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── andrew_fuller.jpg │ │ │ ├── anne_dodsworth.jpg │ │ │ ├── background.svg │ │ │ ├── dotnet_bot.svg │ │ │ ├── janet_leverling.jpg │ │ │ ├── laura_callahan.jpg │ │ │ ├── margaret_peacock.jpg │ │ │ ├── michael_suyama.jpg │ │ │ ├── nancy_davolio.jpg │ │ │ ├── robert_king.jpg │ │ │ ├── steven_buchanan.jpg │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ ├── ViewModel.cs │ └── img │ │ └── grid-edit-form-template.png ├── ExportGridData │ ├── App.xaml │ ├── App.xaml.cs │ ├── AppShell.xaml │ ├── AppShell.xaml.cs │ ├── DockLayout.cs │ ├── GettingStarted.txt │ ├── GridExport.csproj │ ├── GridExport.sln │ ├── MauiProgram.cs │ ├── Models │ │ ├── Employee.cs │ │ ├── Employees.json │ │ ├── EmployeesRepository.cs │ │ └── Exporter.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── AppIcon │ │ │ ├── appicon.svg │ │ │ └── appiconfg.svg │ │ ├── DevExpressMaui.de.resx │ │ ├── DevExpressMaui.es.resx │ │ ├── DevExpressMaui.fr.resx │ │ ├── DevExpressMaui.resx │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── background.svg │ │ │ ├── docx.svg │ │ │ ├── export_button_dark.svg │ │ │ ├── export_button_light.svg │ │ │ ├── pdf.svg │ │ │ └── xlsx.svg │ │ ├── Splash │ │ │ └── splash.svg │ │ └── Styles │ │ │ ├── Colors.xaml │ │ │ └── Styles.xaml │ ├── Utils.cs │ ├── ViewModels │ │ └── ExportViewModel.cs │ ├── Views │ │ ├── MainPage.xaml │ │ └── MainPage.xaml.cs │ └── media │ │ └── grid-export-example.png ├── GridDatafromFireBase │ ├── App.xaml │ ├── App.xaml.cs │ ├── AppShell.xaml │ ├── AppShell.xaml.cs │ ├── GridDatafromFireBase.csproj │ ├── GridDatafromFireBase.sln │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Model │ │ └── Data.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ └── colors.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ └── Program.cs │ ├── Readme.md │ ├── Resources │ │ ├── AppIcon │ │ │ ├── appicon.svg │ │ │ └── appiconfg.svg │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ └── OpenSans-Semibold.ttf │ │ ├── Images │ │ │ └── dotnet_bot.svg │ │ ├── Raw │ │ │ └── AboutAssets.txt │ │ ├── Splash │ │ │ └── splash.svg │ │ └── Styles │ │ │ ├── Colors.xaml │ │ │ └── Styles.xaml │ └── img │ │ └── bindFirebaseToDataGrid.png ├── GridDatafromSQLite │ ├── App.xaml │ ├── App.xaml.cs │ ├── AppShell.xaml │ ├── AppShell.xaml.cs │ ├── GridDatafromSQLite.csproj │ ├── GridDatafromSQLite.sln │ ├── Images │ │ └── bind-datagrid-to-sqlite.png │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Model │ │ └── Contacts.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ └── colors.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ └── Program.cs │ ├── Readme.md │ └── Resources │ │ ├── AppIcon │ │ ├── appicon.svg │ │ └── appiconfg.svg │ │ ├── Fonts │ │ ├── OpenSans-Regular.ttf │ │ └── OpenSans-Semibold.ttf │ │ ├── Images │ │ ├── delete.png │ │ └── dotnet_bot.svg │ │ ├── Raw │ │ └── AboutAssets.txt │ │ ├── Splash │ │ └── splash.svg │ │ ├── Styles │ │ ├── Colors.xaml │ │ └── Styles.xaml │ │ └── database │ │ └── contacts.db ├── ImportExcelData │ ├── CS │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AppShell.xaml │ │ ├── AppShell.xaml.cs │ │ ├── Customer.cs │ │ ├── FileHelper.cs │ │ ├── ImportExcelData.csproj │ │ ├── ImportExcelData.sln │ │ ├── MainPage.cs │ │ ├── MainPage.xaml │ │ ├── MauiProgram.cs │ │ ├── Person.cs │ │ ├── Platforms │ │ │ ├── Android │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── MainApplication.cs │ │ │ │ └── Resources │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ └── styles.xml │ │ │ └── iOS │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Info.plist │ │ │ │ ├── Program.cs │ │ │ │ └── Resources │ │ │ │ └── LaunchScreen.xib │ │ ├── Resources │ │ │ ├── AppIcon │ │ │ │ ├── appicon.svg │ │ │ │ └── appiconfg.svg │ │ │ ├── Fonts │ │ │ │ ├── OpenSans-Regular.ttf │ │ │ │ ├── roboto-bold.ttf │ │ │ │ ├── roboto-regular.ttf │ │ │ │ └── univia-pro-regular.ttf │ │ │ ├── Raw │ │ │ │ ├── AboutAssets.txt │ │ │ │ └── sample_customers_sheet.xlsx │ │ │ ├── Splash │ │ │ │ └── splash.svg │ │ │ └── Styles │ │ │ │ ├── Colors.xaml │ │ │ │ └── Styles.xaml │ │ └── ViewModel.cs │ ├── Images │ │ └── app-preview.png │ └── README.md ├── InPlaceEditors │ ├── App.xaml │ ├── App.xaml.cs │ ├── InPlaceEditors.csproj │ ├── InPlaceEditors.sln │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Model.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── andrew_fuller.jpg │ │ │ ├── anne_dodsworth.jpg │ │ │ ├── background.svg │ │ │ ├── dotnet_bot.svg │ │ │ ├── janet_leverling.jpg │ │ │ ├── laura_callahan.jpg │ │ │ ├── margaret_peacock.jpg │ │ │ ├── michael_suyama.jpg │ │ │ ├── nancy_davolio.jpg │ │ │ ├── robert_king.jpg │ │ │ ├── steven_buchanan.jpg │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ ├── ViewModel.cs │ └── img │ │ └── edit-template.png ├── LoadMore │ ├── App.xaml │ ├── App.xaml.cs │ ├── DataModel │ │ ├── Order.cs │ │ ├── OrderRepository.cs │ │ ├── Product.cs │ │ └── ViewModel.cs │ ├── LoadMore.csproj │ ├── LoadMore.sln │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── background.svg │ │ │ ├── dotnet_bot.svg │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ └── img │ │ └── load-more-example.png ├── PullToRefresh │ ├── App.xaml │ ├── App.xaml.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Model.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── PullToRefresh.csproj │ ├── PullToRefresh.sln │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── background.svg │ │ │ ├── beverages.png │ │ │ ├── condiments.png │ │ │ ├── confections.png │ │ │ ├── dairyproducts.png │ │ │ ├── dotnet_bot.svg │ │ │ ├── grains.png │ │ │ ├── meatpoultry.png │ │ │ ├── produce.png │ │ │ ├── seafood.png │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ ├── ViewModel.cs │ └── img │ │ └── grid-pull-to-refresh.png ├── SearchBar │ ├── CS │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AppShell.xaml │ │ ├── AppShell.xaml.cs │ │ ├── DataGridSearchBar.csproj │ │ ├── DataGridSearchBar.sln │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── MauiProgram.cs │ │ ├── Model │ │ │ └── Contact.cs │ │ ├── Platforms │ │ │ ├── Android │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── MainApplication.cs │ │ │ │ └── Resources │ │ │ │ │ └── values │ │ │ │ │ └── colors.xml │ │ │ └── iOS │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Info.plist │ │ │ │ └── Program.cs │ │ ├── Resources │ │ │ ├── AppIcon │ │ │ │ ├── appicon.svg │ │ │ │ └── appiconfg.svg │ │ │ ├── Fonts │ │ │ │ ├── OpenSans-Regular.ttf │ │ │ │ └── OpenSans-Semibold.ttf │ │ │ ├── Images │ │ │ │ ├── contact_details.svg │ │ │ │ ├── copy.svg │ │ │ │ ├── delete.svg │ │ │ │ ├── dotnet_bot.svg │ │ │ │ ├── edit.svg │ │ │ │ ├── editorscalendar.svg │ │ │ │ ├── editorscompany.svg │ │ │ │ ├── editorsemail.svg │ │ │ │ ├── editorslocation.svg │ │ │ │ ├── editorsname.svg │ │ │ │ ├── editorsphone.svg │ │ │ │ ├── mail.svg │ │ │ │ ├── message.svg │ │ │ │ ├── noavatar.svg │ │ │ │ ├── phone.svg │ │ │ │ ├── savechanges.svg │ │ │ │ └── search.svg │ │ │ ├── Raw │ │ │ │ └── AboutAssets.txt │ │ │ ├── Splash │ │ │ │ └── splash.svg │ │ │ ├── Styles │ │ │ │ ├── Colors.xaml │ │ │ │ └── Styles.xaml │ │ │ └── database │ │ │ │ └── contacts.db │ │ └── ViewModels │ │ │ └── MainViewModel.cs │ ├── LICENSE │ ├── README.md │ └── config.json ├── SingleColumnKanbanView │ ├── CS │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AppShell.xaml │ │ ├── AppShell.xaml.cs │ │ ├── Converters.cs │ │ ├── DataGridDragDrop.csproj │ │ ├── DataGridDragDrop.sln │ │ ├── GettingStarted.txt │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── MainViewModel.cs │ │ ├── MauiProgram.cs │ │ ├── Platforms │ │ │ ├── Android │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── MainActivity.cs │ │ │ │ ├── MainApplication.cs │ │ │ │ └── Resources │ │ │ │ │ └── values │ │ │ │ │ ├── colors.xml │ │ │ │ │ └── styles.xml │ │ │ └── iOS │ │ │ │ ├── AppDelegate.cs │ │ │ │ ├── Info.plist │ │ │ │ ├── Program.cs │ │ │ │ └── Resources │ │ │ │ └── LaunchScreen.xib │ │ └── Resources │ │ │ ├── AppIcon │ │ │ ├── appicon.svg │ │ │ └── appiconfg.svg │ │ │ ├── DevExpressMaui.de.resx │ │ │ ├── DevExpressMaui.es.resx │ │ │ ├── DevExpressMaui.fr.resx │ │ │ ├── DevExpressMaui.resx │ │ │ ├── DevExpressMaui.ru.resx │ │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ │ ├── Images │ │ │ ├── albertmenendez.jpg │ │ │ ├── alexjames.jpg │ │ │ ├── alfrednewman.jpg │ │ │ ├── benjaminjohonson.jpg │ │ │ ├── bobbievalentine.jpg │ │ │ ├── frankfrankson.jpg │ │ │ ├── jennievalintine.jpg │ │ │ ├── jimmiejones.jpg │ │ │ ├── karenholmes.jpg │ │ │ ├── samhill.jpg │ │ │ └── verticaldots.svg │ │ │ └── Splash │ │ │ └── splash.svg │ ├── LICENSE │ ├── README.md │ └── config.json ├── Swipe │ ├── App.xaml │ ├── App.xaml.cs │ ├── DataModel │ │ ├── Customer.cs │ │ ├── ModelObject.cs │ │ ├── Order.cs │ │ ├── OrderRepository.cs │ │ └── Product.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── background.svg │ │ │ ├── delete.png │ │ │ ├── dotnet_bot.svg │ │ │ ├── person.png │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ ├── Swipe.csproj │ ├── Swipe.sln │ └── img │ │ ├── grid-swipe-end.png │ │ └── grid-swipe-start.png ├── ValidateFormEvent │ ├── App.xaml │ ├── App.xaml.cs │ ├── DataModel │ │ ├── ModelObject.cs │ │ ├── Order.cs │ │ ├── OrderRepository.cs │ │ └── Product.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── OrderEditForm.xaml │ ├── OrderEditForm.xaml.cs │ ├── Platforms │ │ ├── Android │ │ │ ├── AndroidManifest.xml │ │ │ ├── MainActivity.cs │ │ │ ├── MainApplication.cs │ │ │ └── Resources │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ └── iOS │ │ │ ├── AppDelegate.cs │ │ │ ├── Info.plist │ │ │ ├── Program.cs │ │ │ └── Resources │ │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ │ ├── Fonts │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── roboto-bold.ttf │ │ │ ├── roboto-regular.ttf │ │ │ └── univia-pro-regular.ttf │ │ ├── Images │ │ │ ├── background.svg │ │ │ ├── dotnet_bot.svg │ │ │ └── xamarin_logo.svg │ │ ├── appicon.svg │ │ └── splashscreen.svg │ ├── ValidateFormEvent.csproj │ ├── ValidateFormEvent.sln │ └── img │ │ └── edit-form-validation.png └── ValidateInPlaceEditors │ ├── App.xaml │ ├── App.xaml.cs │ ├── DataModel │ ├── ModelObject.cs │ ├── Order.cs │ ├── OrderRepository.cs │ └── Product.cs │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── MauiProgram.cs │ ├── Platforms │ ├── Android │ │ ├── AndroidManifest.xml │ │ ├── MainActivity.cs │ │ ├── MainApplication.cs │ │ └── Resources │ │ │ └── values │ │ │ ├── colors.xml │ │ │ └── styles.xml │ └── iOS │ │ ├── AppDelegate.cs │ │ ├── Info.plist │ │ ├── Program.cs │ │ └── Resources │ │ └── LaunchScreen.xib │ ├── Readme.md │ ├── Resources │ ├── Fonts │ │ ├── OpenSans-Regular.ttf │ │ ├── roboto-bold.ttf │ │ ├── roboto-regular.ttf │ │ └── univia-pro-regular.ttf │ ├── Images │ │ ├── background.svg │ │ ├── dotnet_bot.svg │ │ └── xamarin_logo.svg │ ├── appicon.svg │ └── splashscreen.svg │ ├── ValidateInPlaceEditors.csproj │ ├── ValidateInPlaceEditors.sln │ └── img │ └── cell-validation.png ├── LICENSE ├── Readme.md ├── config.json └── img ├── devexpress-maui-data-grid.png └── maui.png /.gitattributes: -------------------------------------------------------------------------------- 1 | VB/* linguist-vendored 2 | scripts linguist-vendored 3 | *.css linguist-detectable=false 4 | *.aff linguist-detectable=false 5 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @DevExpressExampleBot -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/ASPDataBaseServer/Data/CustomersDb.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Microsoft.EntityFrameworkCore; 3 | using ASPDataBaseServer.Model; 4 | 5 | namespace ASPDataBaseServer.Data 6 | { 7 | public class CustomersContext : DbContext 8 | { 9 | static readonly DbContextOptions options = new DbContextOptionsBuilder() 10 | .UseInMemoryDatabase(databaseName: "Test") 11 | .Options; 12 | 13 | public CustomersContext() : base(options) { } 14 | 15 | public DbSet Customers => Set(); 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/ASPDataBaseServer/Model/Customer.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.ComponentModel.DataAnnotations.Schema; 3 | using System.Text.Json.Serialization; 4 | 5 | namespace ASPDataBaseServer.Model { 6 | public class Customer { 7 | [JsonPropertyName("id")] public int ID { get; set; } 8 | [JsonPropertyName("name")] public string Name { get; set; } 9 | [JsonPropertyName("birthDate")] public DateTime BirthDate { get; set; } 10 | [JsonPropertyName("favoriteStore")] public string FavoriteStore { get; set; } 11 | [JsonPropertyName("phone")] public string Phone { get; set; } 12 | [JsonPropertyName("registered")] public bool Registered { get; set; } 13 | [JsonPropertyName("photo")] public string Photo { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/ASPDataBaseServer/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/ASPDataBaseServer/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/App.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace MauiDataGridView_GetFromASPServer; 3 | 4 | public partial class App : Application { 5 | public App() { 6 | InitializeComponent(); 7 | } 8 | protected override Window CreateWindow(IActivationState activationState) 9 | { 10 | return new Window(new MainPage()); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Runtime; 3 | 4 | namespace MauiDataGridView_GetFromASPServer; 5 | 6 | [Application] 7 | public class MainApplication : MauiApplication 8 | { 9 | public MainApplication(IntPtr handle, JniHandleOwnership ownership) 10 | : base(handle, ownership) 11 | { 12 | } 13 | 14 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 15 | } 16 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 |  2 | 3 | #512BD4 4 | #2B0B98 5 | #2B0B98 6 | 7 | 8 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Platforms/iOS/AppDelegate.cs: -------------------------------------------------------------------------------- 1 | using Foundation; 2 | 3 | namespace MauiDataGridView_GetFromASPServer; 4 | 5 | [Register("AppDelegate")] 6 | public class AppDelegate : MauiUIApplicationDelegate 7 | { 8 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 9 | } 10 | 11 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Platforms/iOS/Program.cs: -------------------------------------------------------------------------------- 1 | using ObjCRuntime; 2 | using UIKit; 3 | 4 | namespace MauiDataGridView_GetFromASPServer; 5 | 6 | public class Program 7 | { 8 | // This is the main entry point of the application. 9 | static void Main(string[] args) 10 | { 11 | // if you want to use a different Application Delegate class from "AppDelegate" 12 | // you can specify it here. 13 | UIApplication.Main(args, null, typeof(AppDelegate)); 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Resources/AppIcon/appicon.svg: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Resources/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Resources/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Resources/Fonts/roboto-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Resources/Fonts/roboto-bold.ttf -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Resources/Fonts/roboto-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Resources/Fonts/roboto-regular.ttf -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Resources/Fonts/univia-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ASPDataBaseServer/MauiDataGridView_GetFromASPServer/Resources/Fonts/univia-pro-regular.ttf -------------------------------------------------------------------------------- /CS/ASPDataBaseServer/img/datagrid-aspnetserver-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ASPDataBaseServer/img/datagrid-aspnetserver-data.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/App.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace AdvancedColumnLayout { 3 | public partial class App : Application { 4 | public App() { 5 | InitializeComponent(); 6 | } 7 | protected override Window CreateWindow(IActivationState activationState) 8 | { 9 | return new Window(new MainPage()); 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace AdvancedColumnLayout { 3 | public partial class MainPage : ContentPage { 4 | public MainPage() { 5 | InitializeComponent(); 6 | BindingContext = new EmployeesRepository(); 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Runtime; 3 | 4 | namespace AdvancedColumnLayout { 5 | [Application] 6 | public class MainApplication : MauiApplication { 7 | public MainApplication(IntPtr handle, JniHandleOwnership ownership) 8 | : base(handle, ownership) { 9 | } 10 | 11 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 12 | } 13 | } -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #512BD4 4 | #2B0B98 5 | #2B0B98 6 | -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Platforms/Android/Resources/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 14 | -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/france.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/france.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/germany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/germany.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/india.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/india.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/israel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/israel.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/italy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/italy.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/japan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/japan.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/poland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/poland.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/sweden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/sweden.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/switzerland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/switzerland.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/uk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/uk.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/Resources/Images/usa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/Resources/Images/usa.png -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/ViewModel.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json.Linq; 2 | using System.Reflection; 3 | 4 | namespace AdvancedColumnLayout { 5 | public class EmployeesRepository { 6 | public IList Employees { get; private set; } 7 | 8 | public EmployeesRepository() { 9 | Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("employees"); 10 | JObject jObject = JObject.Parse(new StreamReader(stream).ReadToEnd()); 11 | Employees = jObject["Employees"].ToObject>(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /CS/AdvancedColumnLayout/img/advanced-column-layouts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/AdvancedColumnLayout/img/advanced-column-layouts.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/App.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace ColumnChooserExample { 2 | public partial class App : Application { 3 | public App() { 4 | InitializeComponent(); 5 | } 6 | protected override Window CreateWindow(IActivationState activationState) 7 | { 8 | return new Window(new MainPage()); 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/AppShell.xaml: -------------------------------------------------------------------------------- 1 | 6 | 10 | -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/AppShell.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace ColumnChooserExample; 2 | 3 | public partial class AppShell : Shell { 4 | public AppShell() 5 | { 6 | InitializeComponent(); 7 | } 8 | } -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace ColumnChooserExample { 2 | public partial class MainPage : ContentPage { 3 | public MainPage() { 4 | InitializeComponent(); 5 | } 6 | 7 | private void ShowColumnChooserClick(object sender, EventArgs e) { 8 | columnChooserPopup.IsOpen = true; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Platforms/Android/MainActivity.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Content.PM; 3 | using Android.OS; 4 | 5 | namespace ColumnChooserExample { 6 | [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)] 7 | public class MainActivity : MauiAppCompatActivity { 8 | } 9 | } -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Runtime; 3 | 4 | namespace ColumnChooserExample { 5 | [Application] 6 | public class MainApplication : MauiApplication { 7 | public MainApplication(IntPtr handle, JniHandleOwnership ownership) 8 | : base(handle, ownership) { 9 | } 10 | 11 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 12 | } 13 | } -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #512BD4 4 | #6750A4 5 | #2B0B98 6 | -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Platforms/Android/Resources/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 13 | -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/france.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/france.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/germany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/germany.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/india.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/india.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/israel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/israel.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/italy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/italy.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/japan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/japan.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/poland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/poland.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/sweden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/sweden.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/switzerland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/switzerland.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/uk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/uk.png -------------------------------------------------------------------------------- /CS/ColumnChooser/CS/Resources/Images/usa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/ColumnChooser/CS/Resources/Images/usa.png -------------------------------------------------------------------------------- /CS/ColumnHeaderTemplate/App.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace ColumnHeaderTemplate { 2 | public partial class App : Application { 3 | public App() { 4 | InitializeComponent(); 5 | } 6 | protected override Window CreateWindow(IActivationState activationState) { 7 | return new Window(new MainPage()); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /CS/ColumnHeaderTemplate/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace ColumnHeaderTemplate { 2 | public partial class MainPage : ContentPage { 3 | public MainPage() { 4 | InitializeComponent(); 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /CS/ColumnHeaderTemplate/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CS/ColumnHeaderTemplate/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Runtime; 3 | 4 | namespace ColumnHeaderTemplate { 5 | [Application] 6 | public class MainApplication : MauiApplication { 7 | public MainApplication(IntPtr handle, JniHandleOwnership ownership) 8 | : base(handle, ownership) { 9 | } 10 | 11 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 12 | } 13 | } -------------------------------------------------------------------------------- /CS/ColumnHeaderTemplate/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #512BD4 4 | #2B0B98 5 | #2B0B98 6 | -------------------------------------------------------------------------------- /CS/ColumnHeaderTemplate/Platforms/Android/Resources/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 14 | 10 | 14 | 10 | 14 | 10 | 14 | 10 | 14 | 10 | 14 | 10 | 14 | 10 | 14 | 10 | 14 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/Images/editorscalendar.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/Images/editorscompany.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/Images/editorsemail.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/Images/editorslocation.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/Images/editorsname.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/Images/editorsphone.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/Images/savechanges.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/Images/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/Raw/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | Any raw assets you want to be deployed with your application can be placed in 2 | this directory (and child directories). Deployment of the asset to your application 3 | is automatically handled by the following `MauiAsset` Build Action within your `.csproj`. 4 | 5 | 6 | 7 | These files will be deployed with you package and will be accessible using Essentials: 8 | 9 | async Task LoadMauiAsset() 10 | { 11 | using var stream = await FileSystem.OpenAppPackageFileAsync("AboutAssets.txt"); 12 | using var reader = new StreamReader(stream); 13 | 14 | var contents = reader.ReadToEnd(); 15 | } 16 | 17 | 18 | -------------------------------------------------------------------------------- /CS/SearchBar/CS/Resources/database/contacts.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SearchBar/CS/Resources/database/contacts.db -------------------------------------------------------------------------------- /CS/SearchBar/LICENSE: -------------------------------------------------------------------------------- 1 | This code example is provided "as is" without warranty of any kind. Developer Express Inc ("DevExpress") disclaims all warranties, 2 | either express or implied, including the warranties of merchantability and fitness for a particular purpose. 3 | 4 | For licensing terms and conditions of DevExpress product(s) required for, or associated with the use of this code example, 5 | please refer to the applicable End-User License Agreement at https://www.devexpress.com/Support/licensingfaq.xml -------------------------------------------------------------------------------- /CS/SearchBar/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "autoGenerateVb": false, 3 | "runOnWeb": false 4 | } 5 | -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/App.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace DataGridDragDrop { 2 | public partial class App : Application { 3 | public App() { 4 | InitializeComponent(); 5 | } 6 | protected override Window CreateWindow(IActivationState activationState) { 7 | return new Window(new MainPage()); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/AppShell.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/AppShell.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace DataGridDragDrop; 2 | 3 | public partial class AppShell : Shell { 4 | public AppShell() 5 | { 6 | InitializeComponent(); 7 | } 8 | } -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Platforms/Android/MainActivity.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Content.PM; 3 | using Android.OS; 4 | 5 | namespace DataGridDragDrop { 6 | [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)] 7 | public class MainActivity : MauiAppCompatActivity { 8 | } 9 | } -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Runtime; 3 | 4 | namespace DataGridDragDrop { 5 | [Application] 6 | public class MainApplication : MauiApplication { 7 | public MainApplication(IntPtr handle, JniHandleOwnership ownership) 8 | : base(handle, ownership) { 9 | } 10 | 11 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 12 | } 13 | } -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #512BD4 4 | #6750A4 5 | #2B0B98 6 | -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Platforms/iOS/AppDelegate.cs: -------------------------------------------------------------------------------- 1 | using Foundation; 2 | 3 | namespace DataGridDragDrop { 4 | [Register("AppDelegate")] 5 | public class AppDelegate : MauiUIApplicationDelegate { 6 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 7 | } 8 | } -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Platforms/iOS/Program.cs: -------------------------------------------------------------------------------- 1 | using ObjCRuntime; 2 | using UIKit; 3 | 4 | namespace DataGridDragDrop { 5 | public class Program { 6 | // This is the main entry point of the application. 7 | static void Main(string[] args) { 8 | // if you want to use a different Application Delegate class from "AppDelegate" 9 | // you can specify it here. 10 | UIApplication.Main(args, null, typeof(AppDelegate)); 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/AppIcon/appicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Fonts/OpenSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Fonts/OpenSans-Regular.ttf -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Fonts/roboto-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Fonts/roboto-bold.ttf -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Fonts/roboto-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Fonts/roboto-regular.ttf -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Fonts/univia-pro-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Fonts/univia-pro-regular.ttf -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/albertmenendez.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/albertmenendez.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/alexjames.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/alexjames.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/alfrednewman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/alfrednewman.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/benjaminjohonson.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/benjaminjohonson.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/bobbievalentine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/bobbievalentine.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/frankfrankson.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/frankfrankson.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/jennievalintine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/jennievalintine.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/jimmiejones.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/jimmiejones.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/karenholmes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/karenholmes.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/samhill.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevExpress-Examples/maui-data-grid/563f423c3c9ffe0d240c2f858b0f1abc7b411776/CS/SingleColumnKanbanView/CS/Resources/Images/samhill.jpg -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/CS/Resources/Images/verticaldots.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/LICENSE: -------------------------------------------------------------------------------- 1 | This following code snippet is provided "as is" without warranty of any kind. Developer Express Inc. ("DevExpress") disclaims all warranties, 2 | either expressed or implied, including those of merchantability and fitness for any purpose. 3 | 4 | For licensing terms and conditions of DevExpress product(s) required for, or associated with the use of this code example, 5 | please refer to the applicable End-User License Agreement at https://www.devexpress.com/Support/licensingfaq.xml -------------------------------------------------------------------------------- /CS/SingleColumnKanbanView/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "autoGenerateVb": false, 3 | "runOnWeb": false 4 | } 5 | -------------------------------------------------------------------------------- /CS/Swipe/App.xaml.cs: -------------------------------------------------------------------------------- 1 | namespace Swipe { 2 | public partial class App : Application { 3 | public App() { 4 | InitializeComponent(); 5 | } 6 | protected override Window CreateWindow(IActivationState activationState) { 7 | return new Window(new MainPage()); 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /CS/Swipe/DataModel/Customer.cs: -------------------------------------------------------------------------------- 1 |  2 | namespace Swipe { 3 | public class Customer : ModelObject { 4 | string name; 5 | 6 | public string Name { 7 | get { return name; } 8 | set { name = value; } 9 | } 10 | 11 | public Customer(string name) { 12 | this.Name = name; 13 | } 14 | 15 | public DateTime BirthDate { get; set; } 16 | public string Address { get; set; } 17 | public string Phone { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /CS/Swipe/DataModel/ModelObject.cs: -------------------------------------------------------------------------------- 1 | using System.ComponentModel; 2 | 3 | namespace Swipe { 4 | public class ModelObject : INotifyPropertyChanged { 5 | public event PropertyChangedEventHandler PropertyChanged; 6 | 7 | protected void RaisePropertyChanged(string name) { 8 | if (PropertyChanged != null) 9 | PropertyChanged(this, new PropertyChangedEventArgs(name)); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /CS/Swipe/DataModel/Product.cs: -------------------------------------------------------------------------------- 1 | namespace Swipe { 2 | public class Product : ModelObject { 3 | string name; 4 | int unitPrice; 5 | 6 | public Product(string name, int unitPrice) { 7 | this.name = name; 8 | this.unitPrice = unitPrice; 9 | } 10 | 11 | public string Name { 12 | get { return name; } 13 | set { name = value; } 14 | } 15 | 16 | public int UnitPrice { 17 | get { return unitPrice; } 18 | set { unitPrice = value; } 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /CS/Swipe/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using DevExpress.Maui.DataGrid; 2 | 3 | namespace Swipe { 4 | public partial class MainPage : ContentPage { 5 | public MainPage() { 6 | InitializeComponent(); 7 | } 8 | 9 | private void Swipe_ShowCustomerInfo(object sender, SwipeItemTapEventArgs e) { 10 | var customer = (e.Item as Order).Customer; 11 | string customerName = customer.Name; 12 | string customerPhone = customer.Phone; 13 | DisplayAlert("Customer", "Name: " + customerName + "\n" + "Phone: " + customerPhone, "OK"); 14 | } 15 | private void Swipe_Delete(object sender, SwipeItemTapEventArgs e) { 16 | grid.DeleteRow(e.RowHandle); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /CS/Swipe/Platforms/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /CS/Swipe/Platforms/Android/MainApplication.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Runtime; 3 | 4 | namespace Swipe { 5 | [Application] 6 | public class MainApplication : MauiApplication { 7 | public MainApplication(IntPtr handle, JniHandleOwnership ownership) 8 | : base(handle, ownership) { 9 | } 10 | 11 | protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); 12 | } 13 | } -------------------------------------------------------------------------------- /CS/Swipe/Platforms/Android/Resources/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #512BD4 4 | #2B0B98 5 | #2B0B98 6 | -------------------------------------------------------------------------------- /CS/Swipe/Platforms/Android/Resources/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 14 | 10 | 14 |