Tôi đang cố tắt hiệu ứng MouseOver trên các nút hoặc ít nhất là thay đổi màu của nó, trong WPF.Làm thế nào để bạn vô hiệu hóa hiệu ứng MouseOver trên một Nút trong WPF?
Tôi đang sử dụng phong cách sau:
<Style x:Key="Borderless" TargetType="{x:Type Button}">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Button Background="{TemplateBinding Control.Background}"
Focusable="False">
<ContentPresenter
Margin="{TemplateBinding Control.Padding}"
HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}"
SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}"
ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}"
RecognizesAccessKey="True"
Content="{TemplateBinding ContentControl.Content}" />
</Button>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
trong Window.Resources, mà tôi nghĩ sẽ ghi đè lên tất cả các hành vi mặc định. Nhưng nó không.
Mọi đề xuất?
Điều đó thật tuyệt, Charlie. Bây giờ tôi hiểu rồi. Chúc mừng. – jarmond
Cảm ơn bạn vì Charlie này, nó đã giúp rất nhiều. – billb
Điều này đã cứu mạng tôi, cảm ơn. Tôi phải đi qua một người dùng tạo bố trí với các nút trong suốt, nhưng hiệu ứng di chuột đã hủy hoại kế hoạch của tôi. – mico