OK. Я сам нашел решение.
<Style TargetType="{x:Type toolkit:DatePickerTextBox}">
<Setter Property="Text" Value="Bitte wählen" />
</Style>
В любом случае, вы должны знать о факте , что существует свойство DependencyProperty под названием Watermark, которое должно быть установлено вместо текста.
Проблема заключается в том, что в последнем выпуске MS (около июня 2009 г.) они сделали это свойство readonly по неизвестной причине. Это означает, что это единственный взлом, который я придумал, хотя и возникает исключение в первый раз, потому что DatePicker пытается проанализировать строку (он предполагает, что текст является датой), но обычно вы этого не замечаете.
Другая возможность - редактировать исходный код непосредственно из MS и переопределить метод SetWaterMark()
+ добавить собственное свойство зависимости (MyWaterMark или что-то в этом роде). Но тогда вы не можете использовать предоставленный dll
. Они сказали, что это будет исправлено с версией .NET 4 , давайте посмотрим.