avalonia-controls-input

Implement Avalonia 12 input controls with properties, events, and two-way bindings.

27|2|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/linuxdevel/Avalonia-skills --skill avalonia-controls-input
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: avalonia-controls-input
Source: https://github.com/linuxdevel/Avalonia-skills/tree/main/skills/avalonia/avalonia-controls/input
Command: npx skills add https://github.com/linuxdevel/Avalonia-skills --skill avalonia-controls-input

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides consolidated guidance for implementing Avalonia input controls, ensuring consistent properties, events, and binding patterns across apps.

Core Features & Use Cases

  • Comprehensive reference of common input controls (Button, TextBox, CheckBox, RadioButton, ComboBox, Slider, Calendar, DatePicker, TimePicker, NumericUpDown) with key properties, events, and binding patterns for Avalonia 12.
  • Practical examples and patterns for MVVM, validation, and accessibility across typical desktop app scenarios.

Quick Start

Ask to generate an Avalonia input form example that wires up Button, TextBox, and CheckBox with MVVM bindings.

Frequently Asked Questions about avalonia-controls-input

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement two-way data binding for Avalonia input controls in an MVVM application?

Two-way data binding for Avalonia input controls is implemented by wiring viewmodel properties to control sources using explicit XAML binding paths. This Skill provides consolidated guidance ensuring consistent properties, events, and binding patterns across your desktop app.

What is the correct way to handle events and validation for Avalonia TextBox and CheckBox controls?

Avalonia TextBox and CheckBox controls require explicit usage patterns for MVVM, validation, and accessibility. This Skill enforces correct property and event configuration, helping you apply practical validation examples while avoiding common pitfalls documented in the guidance.

Does this Avalonia input control guidance cover date and time pickers for version 12?

Yes, this Avalonia input control guidance covers version 12 and includes key properties, events, and binding patterns for Calendar, DatePicker, and TimePicker controls. It provides comprehensive reference material for implementing these specific desktop app components.

What is the best way to structure an Avalonia input form with Button, TextBox, and ComboBox using XAML?

The best way to structure an Avalonia input form is by applying consistent XAML binding patterns for MVVM across your controls. This Skill guides you to wire up Button, TextBox, and ComboBox combinations with correct properties and events for reliable desktop scenarios.

Why does my Avalonia NumericUpDown or Slider binding fail to update the viewmodel?

Avalonia NumericUpDown or Slider bindings fail when explicit MVVM usage patterns are not followed, a common pitfall in desktop app development. This Skill documents these specific limitations and enforces correct two-way binding configurations to resolve update issues.

Can I use this Avalonia control guidance to ensure accessibility across RadioButton and ComboBox elements?

Yes, you can use this Avalonia control guidance to ensure accessibility across RadioButton and ComboBox elements. It enforces explicit accessibility patterns and provides practical examples for configuring these controls correctly within typical desktop application scenarios.