更改 DatePickerTextBox 值

问题描述

您好,我更改了 DatePicketTextBox 的值:

<DatePicker Grid.Column="3"
            Grid.Row="1"
            SelectedDate="{Binding Order.DateIn,Mode=TwoWay}"
            Width="200"
            Height="30"
            HorizontalAlignment="Left"
            VerticalContentAlignment="Center"
            Margin="10 0 0 20">
    <DatePicker.Resources>
        <Style targettype="DatePickerTextBox">
            <Setter Property="Text" Value="Selecteer een datum" />
        </Style>
    </DatePicker.Resources>
</DatePicker>

当我启动应用程序并点击“新订单”时,它会显示这个(正确的值):

enter image description here

如果我然后单击另一个产品,例如设置了“Besteldatum”:

enter image description here

然后单击“新订单”按钮,它再次显示“Besteldatum”字段的英文认值。并且似乎在设置值时再次显示认值。希望很清楚,有什么想法吗?

enter image description here

编辑:

这里有一个更好的概述,包含基于年份的订单列表以及最右侧的“Nieuwe bestelling”(“新订单”)按钮:

enter image description here

这是显示“Nieuwe bet sell”用户控件的代码

private void OrderUserControl(Order order)
{
    ShowOrderUserControl = Visibility.Visible;

    Products = _productService.GetProducts();

    if (order == null)
    {
        Order = new Order();

        OrderUserControlTitle = "Nieuwe bestelling toevoegen";
    }
    else
    {
        Order = order;

        SelectedProduct = Products.Find(f => f.Id == Order.ProductId);

        OrderUserControlTitle = "Bestelling aanpassen";
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)