diff --git a/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml b/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml
index 54f0255f2b..8c85e227a2 100644
--- a/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml
+++ b/examples/Demo/Shared/Microsoft.FluentUI.AspNetCore.Components.xml
@@ -2644,6 +2644,21 @@
Gets or sets the design of this input.
+
+
+ raised when calendar popup opened
+
+
+
+
+ Defines the appearance of a Day cell.
+
+
+
+
+ Fired when the display month changes.
+
+
diff --git a/src/Core/Components/DateTime/FluentDatePicker.razor b/src/Core/Components/DateTime/FluentDatePicker.razor
index 338bf211b1..5a4991d6b6 100644
--- a/src/Core/Components/DateTime/FluentDatePicker.razor
+++ b/src/Core/Components/DateTime/FluentDatePicker.razor
@@ -36,6 +36,8 @@
DisabledDateFunc="@DisabledDateFunc"
DisabledSelectable="@DisabledSelectable"
Value="@Value"
- ValueChanged="@OnSelectedDateAsync" />
+ ValueChanged="@OnSelectedDateAsync"
+ DaysTemplate="@DaysTemplate"
+ PickerMonthChanged="@PickerMonthChanged" />
}
diff --git a/src/Core/Components/DateTime/FluentDatePicker.razor.cs b/src/Core/Components/DateTime/FluentDatePicker.razor.cs
index d3ccb4fcc8..7989246f8d 100644
--- a/src/Core/Components/DateTime/FluentDatePicker.razor.cs
+++ b/src/Core/Components/DateTime/FluentDatePicker.razor.cs
@@ -32,9 +32,24 @@ protected override string? ClassValue
[Parameter]
public virtual FluentInputAppearance Appearance { get; set; } = FluentInputAppearance.Outline;
+ ///
+ /// raised when calendar popup opened
+ ///
[Parameter]
public EventCallback OnCalendarOpen { get; set; }
+ ///
+ /// Defines the appearance of a Day cell.
+ ///
+ [Parameter]
+ public RenderFragment? DaysTemplate { get; set; }
+
+ ///
+ /// Fired when the display month changes.
+ ///
+ [Parameter]
+ public virtual EventCallback PickerMonthChanged { get; set; }
+
public bool Opened { get; set; } = false;
protected override string? FormatValueAsString(DateTime? value)