[C#/MAUI/.NET6] VisualElement 엘리먼트 : StyleClass 속성을 사용해 스타일 클래스 설정하기 (프리뷰 버전 오류)
C#/MAUI 2022. 6. 4. 13:04728x90
728x170
■ VisualElement 엘리먼트의 StyleClass 속성을 사용해 스타일 클래스를 설정하는 방법을 보여준다.
▶ 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 Class="Separator" TargetType="BoxView">
<Setter Property="HeightRequest" Value="1" />
<Setter Property="BackgroundColor" Value="#cccccc" />
</Style>
<Style Class="Rounded" TargetType="BoxView">
<Setter Property="CornerRadius" Value="10" />
<Setter Property="BackgroundColor" Value="#1faece" />
</Style>
<Style Class="Circle" TargetType="BoxView">
<Setter Property="WidthRequest" Value="100" />
<Setter Property="HeightRequest" Value="100" />
<Setter Property="CornerRadius" Value="50" />
<Setter Property="BackgroundColor" Value="#1faece" />
</Style>
<Style Class="Rotated" TargetType="VisualElement"
ApplyToDerivedTypes="true">
<Setter Property="Rotation" Value="45" />
</Style>
</ContentPage.Resources>
<StackLayout
HorizontalOptions="Center"
VerticalOptions="Center"
Spacing="30">
<BoxView
StyleClass="Separator"
HorizontalOptions="Center"/>
<BoxView
StyleClass="Rounded,Rotated"
HorizontalOptions="Center"
WidthRequest="100"
HeightRequest="100" />
<BoxView
StyleClass="Circle"
HorizontalOptions="Center" />
</StackLayout>
</ContentPage>
※ 프리뷰 버전 테스트시, StyleClass 속성이 "Rounded,Rotated"와 "Circle"인 경우 정상적으로 표시되지 않았다.
728x90
그리드형(광고전용)
'C# > MAUI' 카테고리의 다른 글
[C#/MAUI/.NET6] 대소문자 구분없는 ^base 선택기를 사용해 기본 클래스에서 시각적 트리의 엘리먼트 선택하기 (0) | 2022.06.04 |
---|---|
[C#/MAUI/.NET6] 대소문자 구분없는 엘리먼트 선택기를 사용해 시각적 트리의 엘리먼트를 타입별로 선택하기 (0) | 2022.06.04 |
[C#/MAUI/.NET6] StyleSheet 클래스 : FromReader 정적 메소드를 사용해 스타일 시트 설정하기 (0) | 2022.06.04 |
[C#/MAUI/.NET6] StyleSheet 엘리먼트 : CDATA 섹션을 사용해 스타일 시트 설정하기 (0) | 2022.06.04 |
[C#/MAUI/.NET6] StyleSheet 엘리먼트 : Source 속성을 사용해 스타일 시트 설정하기 (0) | 2022.06.04 |
[C#/MAUI/.NET6] Style 엘리먼트 : BaseResourceKey 속성을 사용해 동적 스타일 상속하기 (0) | 2022.06.04 |
[C#/MAUI/.NET6] Style 엘리먼트 : DynamicResource 태그 확장을 사용해 동적 스타일 설정하기 (0) | 2022.06.04 |
[C#/MAUI/.NET6] Style 엘리먼트 : BasedOn 속성을 사용해 스타일 상속하기 (0) | 2022.06.04 |
[C#/MAUI/.NET6] Style 엘리먼트 : ApplyToDerivedTypes 속성을 사용해 파생 클래스에 스타일 설정하기 (0) | 2022.06.04 |
[C#/MAUI/.NET6] Shadow 엘리먼트 : 클리핑 이미지 그림자 설정하기 (프리뷰 버전 오류) (0) | 2022.06.03 |