39 packages tagged with “preferences”
Settings Plugin for Xamarin and Windows provides a consistent, cross platform settings/preferences plugin. This makes it easier to create cross-platform .NET apps and have cross platform settings. Manage and use all settings from one PCL/NetStandard library and save natively on each platform. **This plugin stores settings natively on each platform and does NOT save them to Json. This allows you to use native functionality such as PreferenceActivity on Android. Support for: Int, Int64, Double, String, DateTime, Bool, Float, Decimal, Guid You can always serialize and deserialize a string out if needed.**
Simple platform independent key/value storage for iOS and Android (Xamarin)
Easiest way you'll ever write settings for your app. This library is built to be modular and one-liner exploiting the powerful serialization capabilities of Json.NET out of the box without any mapping necessary to serialize nested custom objects, dictionaries and lists.
A simple persistence library. Simply mark properties with attributes and they are persisted in registry.
NOTE: It's enough to add this package to only Portable Layer. v.1.4.0 Added namingRule to objects. v.1.3.0 UPDATED!! Fully upggraded to .Net Standard 2.0 Object Collection Saving & Loading problem solved. Clear() problem solved. It works fine now. v.1.2.3 Stabled all features from v.1.2.2 Some collections saving problem fixed! v.1.2.2 IgnoreSave attribute fixed! You can save, load, clear any object with static methods, SavableObject.Save(); SavableObject.Load(); SavableObject.Clear(); v.1.2.1 UPDATE !! Same properties from different classes, overries each other. This problem fixed and all properties are saved for its own class v.1.2.0 UPDATE!!! Plugin converted to .Net Standard template, you may change your references BUGS - ObservableCollection is not supported for now, Please use IList on your property and set it in constructor as ObservableCollection. You can find that in sample project. Just Inherit from SavableObject and use Save() Load() Methods to save and load your data. You can keep your SavableObject as a Static variable or Property to reach from anywhere of your application. You can review the sample project from this link: https://github.com/enisn/TestAppSavableObject NEED MORE HELP? you can visit http://enisnecipoglu.com/xamarin-forms-saving-data-without-sql/ class UserInfo : SavableObject { public string Name { get; set;} [IgnoreSave] public byte Age{ get; set;} ~UserInfo() { Save(); } }
An extension to JsonSettings that allows to wrap a class via transparent proxy that autosaves. Support for Autosaving on INotifyPropertyChanged/INotifyCollectionChanged.
An incredibly lightweight and type safe MVVM library for .NET WPF, Silverlight, Xamarin and UWP
This package helps developers to implement auto connection of app user after his firts valid identification. It works for Xamarin.Forms, Xamarin.Android & Xamarin.iOS.
Save any type of object to .NET MAUI Preferences / IPreferences
.NET Package Library for working with preferences for the user.
Client sdk for using Mag3llan user similarity service
An API which simplifies data storage to disk allowing for easy saving, loading and access of a key-value data structure. Attempts to mimic the functionality and syntax of Androids SharedPreferences.
Cross platform user preferences for avalonia
SRTECH has created a package library for Asp.Net & Asp.Net Core developers that provides a comprehensive set of tools to simplify the development process. This package library offers a wide range of packages that developers can use to develop notification alerts, cache memory, local preferences, create and manage sessions and cookies, handle emails (using both SMTP and Microsoft Graph API), create/read/delete files, generate random numbers and names, read and write QR codes, convert HTML body to PDF files, create Excel sheets from data tables, and encrypt and decrypt data for protection. The use of these packages can help developers save a significant amount of time and effort in coding and testing these functionalities from scratch. The packages have been designed to provide optimized and secure implementations of these functionalities, which can help improve the overall quality of the application.
A generator for JsonSettings that allows to wrap a class via generator that autosaves.
Cross platform preferences library for AvaloniaUI
WPF Extensions for Jellyfish (including auto-building forms and more)
Little helpers for Avalonia development.
Preferences management for Avalonia applications
MAUI Essentials implementations for Linux — clipboard, preferences, device info, connectivity, and more using GTK4, DBus, and freedesktop.org APIs.
Plugin that makes it easy to handle all sorts of settings, more precisely, values of any type that is accessed through a key. This plugin was inspired by another similar component written by James Montemagno, but I used a different approach to data handling and usage. This plugin uses the native settings storage, which means all settings are persisted across app updates, saved natively, and on some platforms synchronized between devices. - Android: SharedPreferences - Apple: NSUserDefaults - UWP: ApplicationDataContainer - .NET / .NET Core 2: UserStore -> IsolatedStorageFile The main plugin class (Plugin.pbXSettings.Settings) is fully ready for use in any binding systems because implements interface INotifyPropertyChanged. Can also be used as a regular collection, that is, it can be enumerated :) The class uses .NET DataContractSerializer for saving and restoring keys and values, which means you can put and retrieve practically any valid .NET object as long as it meets the requirements of this serialization technolgy.
EasyPrefs.JSON is an EasyPrefs extension that offers a JsonPreferenceDataProvider to save preferences in a JSON file.
EasyPrefs is an easy-to-use library for handling preferences with schemas.
A highly flexible set of lovely looking views that provides functionality of Preferences for Xamarin.Android.
A powerful, type-safe preference management library for .NET MAUI that extends the built-in Preferences API with encryption, caching, observables, and strongly-typed configuration. Designed for simplicity, performance, and scalability.
Contains the core interfaces and abstractions for Sharingan, including ISettingsProvider, ISettingsStore, and related contracts. Use this package when building custom settings providers or when you need to reference Sharingan types without taking a dependency on the full implementation.
Sharingan is a robust, async-first local settings library for .NET applications. Features include multi-process safety with file locking, pluggable storage providers (JSON, InMemory, Environment, Composite), change notifications, and support for application, user, and device-level settings. Works across Windows, Linux, macOS, Android, and iOS.
Stores application settings in XML format. Provides a structured, validated configuration format with support for complex hierarchies, attributes, and namespaces. Familiar format for enterprise applications and legacy system integration. Includes multi-process safety with file locking.