Windows phone Windows Phone:如何从C代码更改计时器中的时间

Windows phone Windows Phone:如何从C代码更改计时器中的时间,windows-phone,timepicker,toggleswitch,Windows Phone,Timepicker,Toggleswitch,我已经像这样定义了4个ToggleSwitch(从示例中复制)。我必须使用数据模板吗??现在我想更改TimePicker中的时间值。如何访问时间选择器并更改内容?非常感谢 <toolkit:ToggleSwitch Name="sleep_mode" Grid.Row="1" Header="{Binding Path=LocalizedResources.Sleep_Mode, Source={StaticResource LocalizedStrings

我已经像这样定义了4个ToggleSwitch(从示例中复制)。我必须使用数据模板吗??现在我想更改TimePicker中的时间值。如何访问时间选择器并更改内容?非常感谢

                <toolkit:ToggleSwitch Name="sleep_mode" Grid.Row="1" Header="{Binding Path=LocalizedResources.Sleep_Mode, Source={StaticResource LocalizedStrings}}" Checked="fetch_sleepmode_Checked" Unchecked="fetch_sleepmode_UnChecked" Click="OnClicked">
                <toolkit:ToggleSwitch.HeaderTemplate>
                    <DataTemplate>
                        <ContentControl FontSize="{StaticResource PhoneFontSizeLarge}" Foreground="{StaticResource PhoneForegroundBrush}" Content="{Binding}"/>
                    </DataTemplate>
                </toolkit:ToggleSwitch.HeaderTemplate>
                <toolkit:ToggleSwitch.ContentTemplate>
                    <DataTemplate>
                        <StackPanel>
                            <StackPanel Orientation="Horizontal">
                                <TextBlock Text="{Binding Path=LocalizedResources.Status, Source={StaticResource LocalizedStrings}}" FontSize="{StaticResource PhoneFontSizeSmall}"/>
                                <ContentControl HorizontalAlignment="Left" FontSize="{StaticResource PhoneFontSizeSmall}" Content="{Binding}"/>
                            </StackPanel>
                            <TextBlock Text="{Binding Path=LocalizedResources.SleepMode, Source={StaticResource LocalizedStrings}}" TextWrapping="Wrap" FontSize="{StaticResource PhoneFontSizeSmall}" Foreground="{StaticResource PhoneSubtleBrush}" Width="360"/>
                            **<toolkit:TimePicker x:Name="time_picker"  ValueChanged="TimePicker_ValueChanged"/>**
                        </StackPanel>
                    </DataTemplate>
                </toolkit:ToggleSwitch.ContentTemplate>
            </toolkit:ToggleSwitch>

****

在您的情况下,我不明白您为什么还要为
切换开关设置
ContentTemplate
,因为不存在自定义绑定(例如,到特定于实例的集合)

相反,直接设置内容并以相同的方式修改
TimePicker
属性-通过命名引用


另一方面,为什么您甚至希望在
切换开关
内安装
时间选择器

好的,这就是我第一次怀疑它为什么需要在示例中使用ContentTemplate的原因。我试图移除,但效果不好。但现在我又做了一次,效果很好。谢谢哦,我把时间选择器放在ToggleSwitch里面的原因是我想把时间选择器和ToggleSwitch的文本对齐。有点愚蠢,但对我来说是有效的:)