skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
syncfusion/wpf-ui-components-skills144 installs

syncfusion-wpf-timepicker

Create and customize WPF time picker controls using Syncfusion's SfTimePicker component. Use this when implementing time selection UI, time input fields, or time value formatting. This skill covers SfTimePicker setup, time selector customization, value binding, and appearance styling in WPF applications.

How do I install this agent skill?

npx skills add https://github.com/syncfusion/wpf-ui-components-skills --skill syncfusion-wpf-timepicker
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides comprehensive documentation and code samples for implementing and customizing the Syncfusion SfTimePicker control in WPF applications. All external references are directed toward the vendor's official documentation and package registries.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

Implementing WPF TimePicker (SfTimePicker)

The SfTimePicker is a WPF control that enables touch-friendly time value selection with customizable formatting, time selector UI, and comprehensive styling options. This skill guides you through implementing, configuring, and customizing time picker controls for WPF applications.

When to Use This Skill

  • Adding a time picker control to a WPF application for user time input
  • Setting and managing time values programmatically or through binding
  • Formatting time display in different formats (12-hour, 24-hour, culture-specific)
  • Customizing the time selector with templates, sizing, and spacing
  • Styling and theming the time picker (colors, backgrounds, RTL support)
  • Handling time value changes with events and callbacks
  • Controlling editing modes (free editing vs. dropdown selection)

Navigation Guide

Choose your task below to jump to the relevant documentation:

Getting Started

📄 Read: references/getting-started.md

  • Installation and assembly references
  • Adding control via designer, XAML, and C#
  • Basic time picker setup
  • Handling the ValueChanged event
  • Applying themes

Setting Time Values

📄 Read: references/setting-time-values.md

  • Setting time using the Value property
  • Allowing and setting null values
  • Watermark text for prompts
  • UpdateValueOnLostFocus behavior
  • Event-based time detection

Time Formatting

📄 Read: references/time-formatting.md

  • FormatString for display formatting
  • SelectorFormatString for time picker format
  • Common format patterns
  • Culture-specific formatting

Customizing the Time Selector

📄 Read: references/time-selector-customization.md

  • Overview of SfTimeSelector control
  • Hour, minute, and meridiem cell templates
  • Cell sizing and spacing properties
  • Advanced template customization

Appearance & Styling

📄 Read: references/appearance-and-styling.md

  • Foreground and background colors
  • Selected item styling
  • Flow direction (right-to-left support)
  • Editing modes (inline vs. dropdown)
  • Theme integration

Quick Start

<Window xmlns:syncfusion="http://schemas.syncfusion.com/wpf">
    <Grid>
        <!-- Basic time picker -->
        <syncfusion:SfTimePicker x:Name="timePicker" 
                                 Width="200" 
                                 Value="04:30:00"
                                 ValueChanged="TimePicker_ValueChanged"/>
    </Grid>
</Window>
using Syncfusion.Windows.Controls.Input;

SfTimePicker timePicker = new SfTimePicker();
timePicker.Value = new TimeSpan(14, 30, 00); // 2:30 PM
timePicker.ValueChanged += (d, e) => 
    Console.WriteLine($"Time changed to: {e.NewValue}");

Common Patterns

Pattern 1: 24-Hour Time Display

<syncfusion:SfTimePicker FormatString="HH:mm:ss" 
                         SelectorFormatString="HH:mm"/>

Pattern 2: Allow Null Values with Watermark

<syncfusion:SfTimePicker AllowNull="True"
                         Value="{x:Null}"
                         Watermark="Select a time"/>

Pattern 3: Read-Only Time Display

<syncfusion:SfTimePicker AllowInlineEditing="False"
                         ShowDropDownButton="False"
                         Value="09:00:00"/>

Pattern 4: Custom Cell Size and Spacing

<syncfusion:SfTimePicker SelectorItemWidth="60"
                         SelectorItemHeight="60"
                         SelectorItemSpacing="20"/>

Key Properties Quick Reference

PropertyDefaultPurpose
ValueCurrent system timeGet/set the selected time as TimeSpan
FormatString"h:mm tt"Display format (12-hr/24-hr)
SelectorFormatString"h:mm tt"Format for time picker cells
AllowNullfalseEnable null value support
Watermark—Placeholder text when Value is null
AllowInlineEditingtrueAllow direct text editing
ShowDropDownButtontrueShow dropdown button
SetValueOnLostFocusfalseUpdate value when focus lost
SelectorItemWidth30Width of selector cells (pixels)
SelectorItemHeight30Height of selector cells (pixels)
SelectorItemSpacing4Space between selector items (pixels)
Foreground—Text color
Background—Control background color
AccentBrush—Selected item highlight color
FlowDirectionLeftToRightSupport RTL layouts

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/syncfusion/wpf-ui-components-skills/syncfusion-wpf-timepicker">View syncfusion-wpf-timepicker on skillZs</a>