방명록
- [WPF] Button Disable BackgroundColor 변경 에러2024년 01월 19일 16시 55분 42초에 업로드 된 글입니다.작성자: 코딩백구반응형
Web 개발할 때는 밥먹듯이 하던 button Color 속성값 변경이 wpf 에서는 도통 변경이 되지 않았다.
Setter.Triggers 에서 배경색상을 변경할 때는 말을 듣지 않던 녀석이 Template 을 추가하여 적용해주니까 마음에 들게 변경되었다.
<UserControl.Resources> <Style TargetType="Button"> <Setter Property="Background" Value="Black" /> <Setter Property="Foreground" Value="White" /> <Setter Property="Width" Value="30" /> <Setter Property="Height" Value="30" /> <Setter Property="BorderThickness" Value="0" /> <Setter Property="Template"> <!-- 새로 추가한 부분 --!> <Setter.Value> <ControlTemplate TargetType="{x:Type Button}"> <Grid Background="{TemplateBinding Background}"> <ContentPresenter x:Name="MyContentPresenter" Content="{TemplateBinding Content}" HorizontalAlignment="Center" VerticalAlignment="Center" /> </Grid> </ControlTemplate> </Setter.Value> </Setter> <Style.Triggers> <Trigger Property="IsEnabled" Value="False"> <Setter Property="BorderBrush" Value="Transparent" /> <Setter Property="Opacity" Value="1" /> <Setter Property="Background" Value="Blue" /> <Setter Property="Foreground" Value="Red" /> </Trigger> </Style.Triggers> </Style> </UserControl.Resources/>
반응형'Error Handling' 카테고리의 다른 글
[TYPE SCRIPT] 타입스크립트 @types 없는 모듈 에러 해결 방법 (0) 2024.01.31 [C#] WPF DispatcherTimer 으로 UI 업데이트 시, 버벅임 현상 (0) 2024.01.24 [SVELTE] npm run dev 시 ip로 접속하기 (2) 2024.01.17 Rosseta 설치 (0) 2024.01.12 [SVELTE] SvelteKit adapter-static Build 시 에러 (0) 2024.01.08 다음글이 없습니다.이전글이 없습니다.댓글