Làm cách nào để áp dụng kiểu được xác định trong Application.xaml cho tất cả các hộp văn bản trong một cửa sổ cụ thể? Tôi không muốn gõ Style="{StaticResource MyStyle}"
với mỗi và mọi người trong số họ vì có nghĩa là hàng chục người trong số họ. Đây là WPF + VS2010.Áp dụng kiểu ứng dụng cấp cho tất cả các hộp văn bản
17
A
Trả lời
37
Sau đó, chỉ cần thêm Style
-App.Xaml
hoặc Theme.xaml
của bạn (nếu bạn có) hoặc thậm chí Window.Resources
của bạn nếu bạn chỉ có 1 Window
, chỉ cần đảm bảo bạn không đặt các x:Key
Ví dụ:
này sẽ áp dụng cho tất cả các TextBoxes
(không x: Key)
<Style TargetType="{x:Type TextBox}">
<Setter Property="Foreground" Value="Red" />
</Style>
textbox sẽ phải sử dụng Style="{StaticResource MyStyle}"
sử dụng này:
<Style x:Key="MyStyle" TargetType="{x:Type TextBox}">
<Setter Property="Foreground" Value="Red" />
</Style>
Đây là một trong những điều đơn giản mà bạn muốn bạn không hỏi. Cảm ơn nhiều. – dotNET