- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
要求:允许用户以###### 的格式输入日期,同时还可以从 DatePicker 中选择日期(假设输入的所有年份均为 2000 年后。)因此例如,用户输入 050513 它变成 5/5/2013。或者,如果他们从 DatePicker 中选择它,则提供相同的显示。他们还希望它在控件获得焦点时全选,以便他们可以轻松覆盖任何预先存在的日期。
我尝试了什么:我的 xaml 比我的 c# 强得多,所以我尝试发挥创造力并非常接近但没有雪茄,所以希望有人可以填补空白,但这就是我得到的地方.我想我可以利用我所知道的 RadMaskedTextBox和 RadDateTimePicker所以我将它们的属性稍微交织在一起(我的想法是我可以只使用 Box 作为输入,而选择器只用于图标)但出于测试目的,它是这样的;
<StackPanel Grid.Column="2" Orientation="Horizontal" HorizontalAlignment="Center" >
<telerik:RadMaskedTextBox x:Name="radMTB"
Value="{Binding SelectedDate, Mode=TwoWay,
ElementName=radDP}"
MaskType="DateTime"
Mask="d" SelectionOnFocus="SelectAll" />
<telerik:RadDateTimePicker x:Name="radDP"
InputMode="DatePicker"
SelectedDate="{Binding SelectedDate, Mode=TwoWay, ElementName=radMTB}"/>
</StackPanel>
这很好用,除了它仍然需要他们用斜线输入整个日期。所以我用 Mask="##/##/\2\0##"将 MaskType 更改为 Standard 以插入“20”,这样他们就可以像 121212 这样输入,它变成 12/12/2012 对吗?在我尝试将值传递给 DatePicker 之前,我一直以为我拥有它。我将选择器上的 SelectedDate 绑定(bind)到 TextWithLiterals获得显示值,没有运气。尝试过 Display.Text、Display.Value,只是文本,只是值。它们中的任何一个都无法绑定(bind)并传递给 DatePicker 来工作...
所以我想我的问题是,我是否仍然可以以某种方式绑定(bind)到该文字显示并仅使用 xaml 使其工作?或者是 ParseDateTimeValue RadDateTimePicker 不可避免地需要代码?如果是这样,有人可以分享一些知识并帮助一个人解决这个问题吗?还是有另一种方法可以共同满足所追求的要求?这不是第一次出现吗?
感谢您以任何方式阅读并欢呼!
最佳答案
尝试使用 Telerik 的 RadMaskedDateTimeInput,而不是使用 RadMaskedTextBox。使用 DateTime 值要灵活得多。
<telerik:RadMaskedDateTimeInput x:Name="radMTB1"
IsClearButtonVisible="False"
FormatString="{}{0:M/d/yyyy}"
Mask="MMddyy"
SelectionOnFocus="SelectAll"
Value="{Binding SelectedDate, Mode=TwoWay, ElementName=radDP2}" />
更多信息:http://www.telerik.com/help/silverlight/radmaskedinput-features-controls-datetime.html
关于c# - RadDateTimePicker + 用于数据输入的掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13574512/
要求:允许用户以###### 的格式输入日期,同时还可以从 DatePicker 中选择日期(假设输入的所有年份均为 2000 年后。)因此例如,用户输入 050513 它变成 5/5/2013。或者
有人知道如何使用 Javascript 从 RadDateTimePicker 中的当前日期扣除 7 天吗? 我没有找到任何有关如何从 RadDateTimePicker 中扣除天数的示例。 如果有人
我喜欢在我的 winforms C# 项目中使用 DateTimePicker 但 C# 和 Telerik 控件都有公历日期。 任何人都可以将这些控件转换为波斯语 DateTimePicker 吗?
我的页面中有一个 raddatetimepicker。我在 javascript“2014-06-03T23-00-00Z”中得到一个日期作为字符串 我想将此日期设置为我的 raddatetimepi
我是一名优秀的程序员,十分优秀!