Bagaimana saya bisa mengubah warna latar belakang dan latar depan dari WPF Textbox secara terprogram dalam C #?
c#
.net
wpf
background-color
Sauron
sumber
sumber
LinearGradientBrush
:)Jika Anda ingin mengatur latar belakang menggunakan warna hex Anda bisa melakukan ini:
Atau Anda dapat mengatur sumber daya SolidColorBrush di XAML, dan kemudian gunakan findResource dalam kode di belakang:
sumber
(System.Windows.Media.Brush)Application.Current.FindResource("BrushFFXXXXX");
karena aplikasi Anda tidak akan melemparkan pengecualian threading jika ditingkatkan untuk menggunakan beberapa utas pengirim di masa mendatang.Saya kira Anda membuat TextBox di XAML?
Dalam hal ini, Anda perlu memberi nama pada kotak teks tersebut. Kemudian dalam kode-belakang Anda kemudian dapat mengatur properti Background menggunakan berbagai kuas. Yang paling sederhana adalah SolidColorBrush:
sumber
Anda dapat mengkonversi hex ke RGB:
sumber
Anda dapat menggunakan warna hex:
sumber
Apakah Anda sudah melihatnya
Color.FromRgb
?sumber