Я работаю над приложением Windows Phone 8.1. Я пытаюсь использовать DatePickerFlyout, но не имею должного успеха. Я выбираю дату и пытаюсь установить содержание кнопки с выбранной датой, но она не устанавливается. Когда я отлаживаю, чтобы увидеть, подходит ли дата или нет, и я вижу, что эта дата подходит. Я не знаю, что я делаю неправильно. Пожалуйста, помогите мне.Кнопка настройки Содержимое из DatePicker DatePicked event
Мой код XML коды Стиль
<Style TargetType="Button" x:Name="DropDownButton"> <Setter Property="Background" Value="#e6e6e6"/> <Setter Property="Foreground" Value="Black"/> <Setter Property="HorizontalAlignment" Value="Stretch"/> <Setter Property="BorderThickness" Value="0"/> <Setter Property="Margin" Value="10,0,10,10"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="Button"> <Grid Background="{TemplateBinding Background}" Height="65"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Image Source="{Binding Tag, RelativeSource={RelativeSource Mode=TemplatedParent}}" Stretch="None" Grid.Column="0" HorizontalAlignment="Left"/> <TextBlock x:Name="ButtonTextElement" Text="{TemplateBinding Content}" Margin="10,0" Foreground="{TemplateBinding Foreground}" Grid.Column="1" VerticalAlignment="{TemplateBinding VerticalAlignment}" /> <Image Source="{TemplateBinding local:BookAFlight.ImageSource}" Stretch="None" Grid.Column="2" HorizontalAlignment="Right"/> </Grid> </ControlTemplate> </Setter.Value> </Setter> </Style>
Мой XML код для кнопки
<Button Style="{StaticResource DropDownButton}" Tag="/Assets/date-icon.png" x:Name="fromDate" x:Uid="fromDate"> <Button.Flyout> <DatePickerFlyout x:Name="fromDatePicker"/> </Button.Flyout> </Button>
Мой C# код
public ClassInitializer() { this.InitializeComponent(); fromDatePicker.DatePicked += fromDatePicker_DatePicked; } void fromDatePicker_DatePicked(DatePickerFlyout sender, DatePickedEventArgs args) { fromDate.Content = sender.Date; }