等待的QZW 发表于 2019-1-11 09:45:49

C1TimeEditor如何绑定

<c1:C1TimeEditor x:Name="timer" CustomFormat="HH:mm:ss"/> 怎么绑定?如题



等待的QZW 发表于 2019-1-11 10:44:23

@bbs_admin@grapecity.com,管理员在吗?

Richard.Ma 发表于 2019-1-11 14:01:48

绑定很容易,比如如下的代码即可将一个TimeEditor绑定为另一个的值
我估计你想问的是个在设置了CustomFormat="HH:mm:ss"这个属性时,仍旧给绑定一个string值,这个确实就不行了,绑定一个Datetime值是可以的


      <c1:C1TimeEditor HorizontalAlignment="Left" Margin="49,52,0,0" CustomFormat="HH:mm:ss" Grid.Row="1"Value="{Binding ElementName=time1,Path=Value}" VerticalAlignment="Top"/>
      <c1:C1TimeEditor HorizontalAlignment="Left" Margin="49,92,0,0" CustomFormat="HH:mm:ss" Grid.Row="1"x:Name="time1" VerticalAlignment="Top"/>

等待的QZW 发表于 2019-1-15 14:11:16

<c1:C1DateTimePicker DateTime="{Binding StartDateTime, Mode=TwoWay}" CustomDateFormat="yyyy-MM-dd" CustomTimeFormat="HH:mm:ss"/>

类似这样的绑定实体类

Richard.Ma 发表于 2019-1-15 18:26:16

这个您要实现INotifyPropertyChanged接口,才能和后台的数据绑定,具体可以参考下面的代码,您也可以自己在网上找相关资料

等待的QZW 发表于 2019-2-16 17:12:29

<c1:C1DateTimePickerCustomTimeFormat="HH:mm:ss" Width="80" DateTime="{Binding FixedTime, Mode=TwoWay}" EditMode="Time"/> 这样就是绑定Time了,如图:

JeffryLI 发表于 2019-2-18 14:15:09

:)
页: [1]
查看完整版本: C1TimeEditor如何绑定