Я хотел бы, чтобы средство выбора даты отображало другую строку в текстовом поле (не Выберите дату), и чтобы строка сохранялась в файле resx. Я делаю это, потому что я часто переключаюсь между языками и мне нужно, чтобы средство выбора даты переводилось вместе с остальной частью приложения.
Я попытался обновить controlTemplate средства выбора даты, но мне не удалось включить в него файл resx.
<DatePicker Height="28" HorizontalAlignment="Left" Margin="845,56,0,0" Name="dtpEndDate" VerticalAlignment="Top" Width="180" FontSize="16" Background="White" SelectedDateFormat="Short" TabIndex="30" RenderTransformOrigin="0.479,0.454">
<DatePicker.Resources>
<Style TargetType="{x:Type DatePickerTextBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<TextBox Text="{Binding Text, RelativeSource={RelativeSource AncestorType={x:Type DatePicker}}}" Height="27"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</DatePicker.Resources>
</DatePicker>
Вместо того, чтобы текст был привязан к тексту, я бы хотел, чтобы он был связан с файлом resx. Я подумал, что это будет выглядеть примерно так:
text = "{Resx ResxName=LegalServicesTimesheets.Labels, Key=DatepickerText}"
Но это не позволяет пользователю выбрать дату, которая является главной целью средства выбора даты.