我的屏幕上有两个 RadioButtons 和一个 TimePicker 控件。对于 TimePicker,active_end_Date 是 DataContext 中的一个属性,其值是从 TimePicker 值属性设置的。如果选中了两个 RadioButton 之一,我想将 TimePicker 的 Value 属性设置为 23:59:59,这反过来应该更新我的 DataContext 值。
<RadioButton Content="Occurs at once: " FontSize="18" GroupName="DailyFreqGroup" Name="DailyFreqGroupRadio1"/>
<xctk:TimePicker Name="EndTimeTextBoxDailyFreq" Value="{Binding Path=active_end_date, Mode=TwoWay, Converter={StaticResource TimeConverter}
, ConverterParameter='active_end_date'}" HorizontalAlignment="Left" Margin="2" MinWidth="100" Format="LongTime">
<xctk:TimePicker.Style>
<Style TargetType="{x:Type xctk:TimePicker}">
<Setter Property="Value" Value="01-01-0001 PM 11:00:00"></Setter>
<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsChecked, ElementName=DailyFreqGroupRadio1}" Value="True">
<Setter Property="Value" Value="01-01-0001 PM 05:00:00">
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</xctk:TimePicker.Style>
</xctk:TimePicker>
我想,我需要分配某种转换器,但不知道该怎么做。