ToggleButton
마우스를 가져 가거나 눌렀을 때 색상이 변경되지 않도록하려면 어떻게 해야합니까? 해당 이벤트에서 Windows의 선택 색상을 계속 가져옵니다. 전경색과 배경색을 명시 적으로 설정해 보았지만 도움이되지 않습니다.
<ToggleButton
Canvas.Left="20" Canvas.Top="20"
Width="200" Height="150"
BorderBrush="Red" BorderThickness="5">
Click Me
</ToggleButton>
앱을 시작한 후 색상은 내가 정의한대로입니다.
마우스를 클릭하면 색상이 파란색이됩니다.
ASh의 힌트 덕분에 버튼의 컨트롤 템플릿 스타일을 변경하는 방법을 봤는데 이제 제대로 작동합니다 (이 코드는 ToggleButton 요소에 바로 추가됨).
<ToggleButton.Style>
<Style TargetType="{x:Type ToggleButton}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ToggleButton">
<Border BorderThickness="5" BorderBrush="Red" Background="Gray">
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="Background" Value="White" />
</Trigger>
</Style.Triggers>
</Style>
</ToggleButton.Style>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다