728x90
반응형
728x170
▶ MainPage.xaml
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage x:Class="TestProject.MainPage"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml">
<ContentPage.Resources>
<Style TargetType="Grid">
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup>
<VisualState x:Name="Checked">
<VisualState.StateTriggers>
<CompareStateTrigger Property="{Binding Source={x:Reference checkBox}, Path=IsChecked}" Value="True" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Property="BackgroundColor" Value="Orange" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="Unchecked">
<VisualState.StateTriggers>
<CompareStateTrigger Property="{Binding Source={x:Reference checkBox}, Path=IsChecked}" Value="False" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Property="BackgroundColor" Value="White" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
</ContentPage.Resources>
<Grid>
<Frame
HorizontalOptions="Center"
VerticalOptions="Center"
Margin="24"
CornerRadius="12"
BackgroundColor="White">
<StackLayout Orientation="Horizontal">
<CheckBox x:Name="checkBox"
VerticalOptions="Center" />
<Label
VerticalOptions="Center"
Text="그리드 배경색 변경" />
</StackLayout>
</Frame>
</Grid>
</ContentPage>
728x90
반응형
그리드형(광고전용)
'C# > MAUI' 카테고리의 다른 글
[C#/MAUI/.NET6] Application 클래스 : OpenWindow 메소드를 사용해 윈도우 열기 (0) | 2022.05.08 |
---|---|
[C#/MAUI/.NET6] Window 클래스 : 커스텀 윈도우 생성하기 (0) | 2022.05.08 |
[C#/MAUI/.NET6] Application 클래스 : CreateWindow 메소드를 사용해 윈도우 생성하기 (0) | 2022.05.08 |
[C#/MAUI/.NET6] OrientationStateTrigger 엘리먼트 사용하기 (0) | 2022.05.08 |
[C#/MAUI/.NET6] DeviceStateTrigger 엘리먼트 사용하기 (0) | 2022.05.08 |
[C#/MAUI/.NET6] AdaptiveTrigger 엘리먼트 사용하기 (0) | 2022.05.07 |
[C#/MAUI/.NET6] StateTrigger 엘리먼트 사용하기 (0) | 2022.05.07 |
[C#/MAUI/.NET6] Trigger 엘리먼트 : EnterActions/ExitActions 속성에서 TriggerAction<T> 객체 사용하기 (0) | 2022.05.06 |
[C#/MAUI/.NET6] MultiTrigger 엘리먼트 사용하기 (0) | 2022.05.06 |
[C#/MAUI/.NET6] EventTrigger 엘리먼트 사용하기 (0) | 2022.05.06 |
댓글을 달아 주세요