Wie setzen textbox-hintergrund transferent wenn readonly = true in windows phone 8
Möchte ich zum einstellen der textbox-hintergrund ist tranfernt wenn readonly = true, möchte ich nicht die Standard-Farbe .. kann jemand mir Lösung
Ich versuche diese eine, sondern seine nicht funktioniert,
<TextBox Name="MyTextBox" Background="Transparent" Text="My Text" IsReadOnly="True" />
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einstellung IsReadOnly auf ein Textfeld, gilt bestimmte Stile, die dem Textfeld darunter Ihren Hintergrund. Ändern können Sie diese Stile, indem Sie Folgendes tun:
Sehen Sie die neue Formatvorlage, die Sie soeben erstellt haben, ist in der App.xaml. Würden Sie wollen, um den Wert zu ändern von
Background
story board target-Eigenschaft unter derReadOnly
visual state zu welcher Farbe Sie wollen.Für diesen neuen Stil zu jedem Textfeld fügen Sie einfach
Style="{StaticResource TextBoxStyle1}"
auf deine TextBox, woTextBoxStyle1
ist der name, den Sie zugewiesen zu Ihrem Stil.Edit:
Hier ist die vollständige Stil, fügen Sie es in App.xaml-innen
<Application.Resources>
Dann in das Textfeld Sie einfach zu diesem Stil:
Ein weiterer Ansatz ist, um die TextBox IsHitTestVisible=false. Das Feld ist dann auch nicht bearbeitet werden, indem der Benutzer und können Sie den hintergrund als üblich.
Übrigens, das einstellen einer anderen Rahmenfarbe eines deaktivierten textbox kann getan werden, Breite Anwendung programmatisch:
RichTextBox ermöglicht viel Anpassung und funktioniert gut, wenn Sie wollen, um Ereignisse zu registrieren. Beachten Sie, dass IsReadOnly ist standardmäßig auf true festgelegt für RichTextBox so dass Sie nicht brauchen, um diese Eigenschaft festzulegen.