【发布时间】:2010-01-18 09:44:02
【问题描述】:
我有一个静态的ArrayList DateTimes
<Window.Resources>
<col:ArrayList x:Key="startHours">
<sys:DateTime>0:00</sys:DateTime>
<sys:DateTime>0:30</sys:DateTime>
<!-- .... -->
</col:ArrayList>
</Window.Resources>
我想用hour:minute 格式化日期填充一个组合框,所以我这样做了
<ComboBox x:Name="cmbFinish"
ItemsSource="{Binding Source={StaticResource startHours}}"
ItemStringFormat="t"/>
项目的格式正常 - hour:minute,但是当我选择一个项目时,cmbFinish.Value 具有默认的 DateTime.ToString() 格式。我错过了什么?我需要cmbFinish.Value 采用hour:minute 格式。
【问题讨论】:
标签: c# .net wpf data-binding combobox