Mudblazor DatePicker 绑定仅以一种方式工作

Mudblazor DatePicker binding works one way only

我一直在尝试使用日期将 mudblazor 日期选择器绑定到 DateTime 属性。

<MudDatePicker Label="Start Date" Date="@StartDate" />
<MudTextField Label="SelectedDate" @bind-Value="@StartDate" />
<MudText Typo="Typo.h3">Selected Date is: @StartDate</MudText>

@code
    {
        public DateTime StartDate { get; set; }
        public string DateString { get; set; }
    }

我已经在他们的 site 和 visual studio 中尝试过此代码 离开文本字段时,代码将更新日期选择器和我的文本输出,这是正常行为。但是,我想根据我选择的日期选择器更改文本。我试过绑定日期和价值。两者都没有反映我所做的选择。

我已经查看了他们网站上的文档,除了我正在做的事情之外,没有关于如何处理绑定的任何内容。

如果有人知道如何在 mudblazor 中绑定日期选择器,请帮忙。 谢谢

这里有任何感兴趣的人的答案: Mudblazor 中的日期选择器只会绑定到可为 null 的 DateTime,我必须使用 @bind-Date。所以我应该工作的示例代码如下所示:

<MudDatePicker Label="Start Date" @bind-Date="@StartDate" />
<MudTextField Label="SelectedDate" @bind-Value="@StartDate" />
<MudText Typo="Typo.h3">Selected Date is: @StartDate</MudText>

@code
    {
        public DateTime? StartDate { get; set; }
    }

我在使用 MudDateRangePicker 时遇到了类似的问题。 我发现我可以使用可空变量或 non-nullable DateRange 变量,但如果我想从回调函数中获取当前选择的开始和结束日期,我将不得不调用 DateRangePicker.Close() 方法 之前 我检查了日期。 如果其他人正在查看此问题,仅供参考。