时间选择器值不与视图模型绑定



我试图使用Communitytook.mvvm将时间选择器值与视图模型绑定。但是我的选择器值没有得到它连续显示12.00 AM。

Xaml文件

<TimePicker 
Time="{Binding Time1,Mode=TwoWay}"
FontSize="Medium"
Grid.Column="0"
Grid.Row="1"
x:Name="time1"
IsEnabled="{Binding Time1IsEnabled,Mode=TwoWay}"/>

<TimePicker
Time="{Binding Time2,Mode=TwoWay}"
FontSize="Medium"
Grid.Column="1"
Grid.Row="1"
x:Name="time2"
IsEnabled="{Binding Time2IsEnabled,Mode=TwoWay}"/>

Viewmodel.cs

namespace CRUDappMAUI.ViewModel
{
public partial class AddLeaveViewModel : ObservableObject
{

[ObservableProperty]
DateTime _time1;
[ObservableProperty]
DateTime _time2;
[RelayCommand]
public async void SubmitClicked()
{
try
{                
Debug.WriteLine(_time1);
Debug.WriteLine(_time2);               

}
catch (Exception ex) {             
Debug.WriteLine(ex.ToString());            
}

}
}
}

我期望得到时间选择器值到视图模式。

TimePickerTime属性期望TimeSpan类型的值,因此您应该将视图模型中的类型属性更改为TimeSpan。检查这个

最新更新