ワンクリックで
nalu-maui-controls
// Nalu.Maui.Controls: InteractableCanvasView (touch-enabled SkiaSharp) and DurationWheel (TimeSpan? picker). Use when adding touch handling to a canvas or a duration input control.
// Nalu.Maui.Controls: InteractableCanvasView (touch-enabled SkiaSharp) and DurationWheel (TimeSpan? picker). Use when adding touch handling to a canvas or a duration input control.
| name | nalu-maui-controls |
| description | Nalu.Maui.Controls: InteractableCanvasView (touch-enabled SkiaSharp) and DurationWheel (TimeSpan? picker). Use when adding touch handling to a canvas or a duration input control. |
Cross-platform controls: touch-enabled canvas and duration picker.
Inherits from SkiaSharp SKCanvasView; overridable touch handlers and optional propagation stop.
Override in subclass:
OnTouchPressed(TouchEventArgs p)OnTouchReleased(TouchEventArgs p)OnTouchMoved(TouchEventArgs p)In handlers: args.Position for location; args.StopPropagation() to prevent parent (e.g. ScrollView) from handling the gesture.
Note: API is experimental and may change.
TimeSpan? control; user spins a wheel to set duration. Bindable: Duration, WholeDuration, MaximumDuration. Theming: colors (e.g. OuterBackgroundColor, InnerBackgroundColor, MarkersColor, HighValueColor, LowValueColor), ValueWidth. Events: RotationStarted, RotationEnded.
<nalu:DurationWheel
Duration="{Binding Duration}"
WholeDuration="{Binding WholeDuration}"
MaximumDuration="{Binding MaxDuration}"
RotationEnded="DurationWheel_OnRotationEnded"
RotationStarted="DurationWheel_OnRotationStarted" />
Nalu.Maui.VirtualScroll: high-performance virtualized list (RecyclerView/UICollectionView). Use when building lists, carousels, sectioned data, pull-to-refresh, drag-and-drop reorder, or replacing MAUI CollectionView for performance.
Nalu.Maui.Core utilities for soft keyboard handling and background iOS HTTP. Use when configuring soft keyboard (Resize/Pan), binding to keyboard state, or handling HTTP when the app is backgrounded on iOS.
Nalu.Maui.Layouts: ViewBox, TemplateBox, ToggleTemplate, ExpanderViewBox, Wrap layouts, Popups, Magnet. Use when scoping BindingContext, conditional templates, expandable content, flow layouts, modal popups, or constraint-based layout in MAUI XAML.
Nalu.Maui.Navigation: type-safe MVVM navigation with Shell, lifecycle events, intents, and guards. Use when setting up navigation, passing parameters, preventing navigation (unsaved changes), custom tab bar, or testing navigation in MAUI.