【发布时间】:2014-10-17 01:13:09
【问题描述】:
如何将 DateTime 绑定(TwoWay)到 TextBox,以便仅显示 DateTime 的年份,并且 TextBox 也接受输入作为年份(即用户可以键入“2014”,这将成功绑定到日期时间)?
我有以下几点:
TextBox Margin="10, 1" MinWidth="100" Text="{Binding LastGoodDate, StringFormat={}{0:yyyy}}" >
成功以 yyyy 格式显示 DateTime,但是当用户键入“2014”时绑定失败。
我可以通过绑定到一个中间字符串属性来解决这个问题,然后手动解析结果并将其存储在 DateTime 中,但如果可能的话,我想避免这种情况。
有什么想法吗?
【问题讨论】: