Found 45 packages
WPF ToolKit contains useful services, converters to work with WPF. It targets MVVM pattern.
A helper library for Generic Host that executes a command delegate and automatically stops on exit.
CyanKiteUtility is a .NET Standard 2.0 library designed to provide a set of utility functions and helpers to simplify common tasks in .NET applications. The library includes various helper classes and extensions to handle configuration files, regular expressions, and enumerations, among other functionalities.
Async Command for WPF, UWP,Uno Platform and Xamarin apps.
Common used C# .NET libraries such as configuration management, extensions API, dynamic object libraries API, reflection libraries, AOP interceptors, delegate invokers, TaskQueue, AsyncWorker... etc. It also provides common used IResult interface, dynamic BaseResult class and built-in ConsoleCommandService with ICommand interface. GitLab Repository: https://gitlab.com/ponylin1985/zayniframework
Mvvm framework with BindableObject, DelegateCommand and IoC Container
Provides attributes to delegate user CLI command to static method
A lightweight, delegate-based CQRS framework for .NET that provides command/query separation with pipeline behaviors and notification support.
Updata DelegateDelayCommand bug
This library tries to help programmers to implement the dependency injection of .netcore in WPF and as a bonus it offers some classes of help in MVVM such as DelegateCommand and also ValidableModel.
Common used C# .NET libraries (for .NET Core and .NET Framework) such as configuration management, extensions API, dynamic object helper API, reflection helper, AOP interceptors, delegate invoker, TaskQueue, iterators... etc Also provide common used IResult interface, dynamic BaseResult class and built-in ConsoleCommandService with ICommand interface.
Beex.Xaml.Mvvm is WPF simple MVVM framework. Include BindableBase, DelegateCommand, Event to command, Messenger, View service, Simple IOC, Property validation, etc. So easy to use.
A lightweight and extensible toolkit for refactoring and structuring .NET MAUI applications. MRK.MAUI.RefactorKit simplifies common architectural patterns, promotes clean code, and accelerates MAUI development.
Allows to generate code with Source Generators. Support: MvvmLib, Prism (installation detected) Class Level Attributes: - Inpc: to implement INotifyPropertyChanged - BindableObject: allows to add BindableBase Class (and implement IActiveAware for Prism) Field Level Attribute: - BindableProperty: allows to use "Setproperty", specify properties (OnPropertyChanged/RaisePropertyChanged) and commands (RaiseCanExecuteChanged) notified when the value has changed. Method Level Attribute: - Command: for add a DelegateCommand with CanExecute method and Name to specify a custom command name. (Comments supported on fields and methods for generated properties and commands)
Extremely light weight portable delegate command class with System.Windows.Input.ICommand support (Silverlight 5 version)
Cross-platform base components for the MVVM pattern. Includes ViewModelBase, RelayCommand, DelegateCommand, SortedCollection, and Table data models. Platform-specific implementations are available in OutWit.Common.MVVM.WPF and OutWit.Common.MVVM.Avalonia packages.
Extremely light weight portable delegate command class with System.Windows.Input.ICommand support (non Silverlight 5 version)
Goodbye WordPress is a customizable library and command line tool for exporting posts from a WordPress MySQL database to static Markdown or HTML files, with YAML front-matter for metadata preservation. It is intended as a starting point for migrating away from a WordPress blog to a static site. It further supports saving images referenced in the original posts and can generate a single-file archive of all exported posts in JSON format, in case the export process needs to run again after the MySQL database has been taken down. Note, there is a .NET 6.0 library ("Goodbye.WordPress") that can be integrated easily into a new .NET console application that allows heavy customization through overriding pieces of the export pipeline in WordPressExporterDelegate.
# NetHelper 集成了一些常用的方法; 如通用的缓存静态操作类、常用的Wpf的ValueConverters、内置的委托类型、通用的反射加载dll操作类、Wpf的ViewModel、Command、Navigation、Messenger、部分常用UserControls(可绑定的PasswordBox、PlaceHolderTextBox、HighlightTextBlock等),以及Wpf一些常用的后台数据绑定方法 其他是一些通用的扩展方法类 It integrates some commonly used methods. Such as the general cache static operation class, the commonly used Wpf ValueConverters, the built-in delegate type, the general reflective loading dll operation class, Wpf's ViewModel, Command, Navigation, Messenger, some commonly used UserControls (bindable PasswordBox, PlaceHolderTextBox, HighlightTextBlock, etc.), and some commonly used background data binding methods of Wpf Others are some general extension method classes
View videos in Xamarin Forms with the VideoView control. Supports Android, iOS, and UWP. The VideoView control uses native controls on each platform. VideoView for Android, AVPlayerViewController for iOS, and MediaElement for UWP. The VideoView control in its simplest form can be used with the built-in controller. The VideoView control can also be bound to your own controls. The VideoView.Source property is of type ImageSource. This means you can set the VideoView.Source in the same way you would set the Image.Source property, including being able to use ImageSource.FromResource(). **************** XAML Usage: ---------------- xmlns:roxv="clr-namespace:Rox;assembly=Rox.Xamarin.Video.Portable" <roxv:VideoView AutoPlay="True" LoopPlay="True" ShowController="True" Source="http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4" /> **************** Sample Application is available at: ---------------- https://github.com/Rod-at-Rox/RoxXamarinVideo **************** In your iOS project "AppDelegate" code file, you must call "Rox.VideoIos.Init()" before "Xamarin.Forms.Forms.Init()". It should look something like: ---------------- Rox.VideoIos.Init(); global::Xamarin.Forms.Forms.Init(); LoadApplication(new MyVideoApplication()); **************** The VideoView has the following methods: - Task Start(); (Start and Resume playing the video) - Task Pause(); (Pause and Resume playing the video) - Task Stop(); (Stop playing the video) ---------------- The VideoView has the following bindable properties: - bool AutoPlay { get; set; } (Automatically starts playing the video, when video has finished loading) - TimeSpan Duration { get; } (The duration of the video, available after video has loaded) - bool FullScreen { get; set; } (View the video in full screen mode) - bool LoopPlay { get; set; } (Start playing the video again from the start, once it has finished) - bool Muted { get; set; } (Mutes the volume) - TimeSpan Position { get; set; } (The current position of the video during playback, available after video has loaded) - TimeSpan PositionInterval { get; set; } (The interval at which to update the current position of the video during playback, PositionInterval of TimeSpan.Zero will disable timer) - bool ShowController { get; set; } (Determines if the built-in controller is visible) - ImageSource Source { get; set; } (The source of the video to load, See Xamarin article "Working with Images") - VideoStateType VideoState { get; } (The current state of the VideoView: Empty, Error, Buffering, Playing, Paused, Stopped) - double Volume { get; set; } (The sound level of the audio, from 0 to 1) - ICommand PropertyChangedCommand { get; set; } (Executes a command when any of the VideoView properties change) ****************