Frage

Es fällt mir schwer, mich aus dem im Titel genannten Problem zu lösen.Hat das hier schon jemand gemacht?

Wenn das DatePicker Steuerung ist die Schriftart auf dem deaktiviert DatePickerTextBox ist grau und schwer zu lesen.Ich verändere mich, um das zu ändern.

Grüße, Fredrik.

War es hilfreich?

Lösung

Die Befähigung eines DatePicker wird mithilfe einer halbundurchsichtigen Überlagerung in der aufgerufenen Steuervorlage gesteuert PART_DisabledVisual.Ihre einzige wirkliche Option besteht darin, das Ganze neu zu gestalten DatePicker ControlTemplate mit Expression Blend oder ShowMeTheTemplate oder MSDN und ändern Sie diese Zeilen:

<Rectangle Grid.Row="0" Grid.Column="0" RadiusX="1" RadiusY="1" Fill="#A5FFFFFF"/>
<Rectangle Grid.Row="0" Grid.Column="1" RadiusX="1" RadiusY="1" Fill="#A5FFFFFF" Height="18" Width="19" Margin="3,0,3,0" />

dazu:

<Rectangle Grid.Column="0" Fill="Transparent" RadiusY="1" Grid.Row="0" RadiusX="1"/>
<Rectangle Grid.Column="1" Fill="Transparent" Height="18" Margin="3,0,3,0" RadiusY="1" Grid.Row="0" RadiusX="1" Width="19"/>

Dadurch wird verhindert, dass die Überlagerung ausgegraut wird TextBox.Was stattdessen im Falle einer Behinderung zu tun ist, liegt gegebenenfalls bei Ihnen.

Andere Tipps

Sie werden einen Blick darauf werfen wollen SystemColors-Klasse... In den Ressourcen für ein bestimmtes Steuerelement können Sie eine dieser Farben überschreiben, indem Sie einen Pinsel angeben.Zum Beispiel:

<Brush x:Key="{x:Static SystemColors.GrayTextBrushKey}" Color="Black"/>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top