2017-10-30 1 views
0

Ich habe ein Textfeld in Laufzeit mithilfe von XAML erstellt. Ich muss das Textfeld nur lesen. Also habe ich einen Code Browsable [True] & ReadOnly [True] verwendet, um dies zu erreichen. So jetzt ist der Stil des Textfelds geändert. Anfangs waren die Daten in der Textbox fett gedruckt. Aber jetzt ist es bisschen lite nicht im Fettdruck. Jetzt, wie man es als fett macht. Vielen Dank.Ändern der Textfeldfarbe in WPF

[DisplayName("Name"), Browsable(true), ReadOnly(true)] 
+1

Möchten Sie die Farbe Ihrer 'TextBox' ändern (wie Ihr Titel sagt) oder möchten Sie den Text in der' TextBox' fett formatieren? Und können Sie uns bitte mehr von Ihrem Code zur Verfügung stellen. –

+0

Es gibt ein paar verwandte Beiträge dafür: eine speziell für Ihre Frage (https://stackoverflow.com/questions/20688408/how-do-you-change-the-text-color-of-a-readonly-textbox) aber es verwendet Code hinter, und ein anderer für eine ähnliche Frage (https://stackoverflow.com/questions/3751990/how-to-change-disabled-background-color-of-textbox-in-wpf), die MVVM aber verwendet bezieht sich auf die Eigenschaft enabled, aber ich bin mir sicher, dass Sie herausfinden können, wie Sie dies mit der Eigenschaft readonly verbinden können. – LordWilmore

Antwort

0

Durch Hinzufügen der Browsable-Eigenschaft zu der schreibgeschützten Eigenschaft wird das Textfeld nur während der Laufzeit in WPF als schreibgeschützt dargestellt.

0

Einstellen des textBox als readonly ändert Es ist Design und sobald Sie es als readonly gesetzt haben kippen Sie Es ist Inhalt ändern. Was ist mit der Verwendung einer Label statt, kann der Benutzer keinen Inhalt Label´s jemals ändern und das ist im Grunde, was Sie erreichen, indem Sie die textBox als readonly.

+0

Aber Sie müssen bedenken, dass ein Benutzer den Inhalt eines 'Labels' nicht kopieren kann, indem Sie einfach den angezeigten Text mit auswählen Maus, aber er __kann den Text einer schreibgeschützten 'TextBox' kopieren. –

+0

@MartinBackasch Das ist wahr, aber OP hat überhaupt nicht geklärt, was er wirklich braucht und was seine Absicht dahinter steckt. Wäre leichter zu beantworten, wenn er uns mehr Informationen gegeben hätte. –