Tôi có một bộ đếm ngày, nhưng nó cho phép tôi nhập bất kỳ văn bản nào. Tôi muốn vô hiệu hóa người dùng khi nhập văn bản. Người dùng phải được phép chọn ngày từ lịch.WPF Datepicker để tắt đầu vào của người dùng
<Window x:Class="MyTestForDatePicker.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<!--<Grid>-->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto"></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition Width="auto"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="auto"></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<DatePicker Grid.Column="0" Grid.Row="0" Margin="2" Name="MySelectedDate" VerticalContentAlignment="Center" ></DatePicker>
<DatePickerTextBox Grid.Column="1" Grid.Row="3" Margin="2" Name="SelectedDate" IsReadOnly="True"></DatePickerTextBox>
<Button Grid.Column="1" Grid.Row="1" Margin="100,102,203,154" VerticalContentAlignment="Center" Name="Ok" Click="Ok_Click_1"/>
</Grid>
Tại sao không chỉ có một hộp kiểm, hộp văn bản chỉ đọc in giá trị của ngày khi nó được chọn? Tại sao bạn cần một '' cụ thể, nếu nó sẽ là chỉ đọc? –
qJake
Tại sao "nhập bất kỳ văn bản" nào là một vấn đề? 'Ngày 24 tháng 5 năm 2013' là một ngày hoàn toàn hợp lệ. Tại sao trừng phạt người dùng thích sử dụng bàn phím? Việc gõ '24/5/13' nhanh hơn nhiều so với việc điều khiển chuột và chọn bộ chọn. –
@CraigYoung: vì vậy bạn không cần phải muck xung quanh với xác nhận đầu vào rác, và các lỗi ràng buộc mà sẽ dẫn đến. – BCA