gpt4 book ai didi

c# - 从 DatePicker DatePicked 事件设置按钮内容

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:05 28 4
gpt4 key购买 nike

我正在开发 Windows Phone 8.1 应用程序。我正在尝试使用 DatePickerFlyout 但没有取得适当的成功。我正在选择日期并尝试用选定的日期设置按钮内容,但它没有设置。当我调试以查看日期是否到来时,我可以看到日期是否正确到来。我不知道我做错了什么。请有人帮助我。

  1. 我的代码 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>
  2. 我的按钮 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>
  3. 我的 C# 代码

    public ClassInitializer()
    {
    this.InitializeComponent();
    fromDatePicker.DatePicked += fromDatePicker_DatePicked;
    }

    void fromDatePicker_DatePicked(DatePickerFlyout sender, DatePickedEventArgs args)
    {
    fromDate.Content = sender.Date;
    }

最佳答案

需要将日期的字符串表示设置为按钮的内容。像这样:

void fromDatePicker_DatePicked(DatePickerFlyout sender, DatePickedEventArgs args)
{
fromDate.Content = sender.Date.DateTime.ToString();
}

关于c# - 从 DatePicker DatePicked 事件设置按钮内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31770152/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com