[C#/MAUI/.NET6] StatusBarBehavior 클래스 : StatusBarColor/StatusBarStyle 속성을 사용해 상태바 색상 및 스타일 설정하기
C#/MAUI 2022. 9. 29. 21:51728x90
반응형
728x170
■ StatusBarBehavior 클래스의 StatusBarColor/StatusBarStyle 속성을 사용해 상태바 색상 및 스타일을 설정하는 방법을 보여준다.
▶ 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"
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit">
<Page.Behaviors>
<toolkit:StatusBarBehavior x:Name="statusBarBehavior" />
</Page.Behaviors>
</ContentPage>
▶ MainPage.xaml.cs
using CommunityToolkit.Maui.Core;
namespace TestProject;
/// <summary>
/// 메인 페이지
/// </summary>
public partial class MainPage : ContentPage
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - MainPage()
/// <summary>
/// 생성자
/// </summary>
public MainPage()
{
InitializeComponent();
Loaded += ContentPage_Loaded;
}
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Private
#region 컨텐트 페이지 로드시 처리하기 - ContentPage_Loaded(sender, e)
/// <summary>
/// 컨텐트 페이지 로드시 처리하기
/// </summary>
/// <param name="sender">이벤트 발생자</param>
/// <param name="e">이벤트 인자</param>
private void ContentPage_Loaded(object sender, EventArgs e)
{
// 생성자나 XAML에서 설정하면 예외가 발생한다.
this.statusBarBehavior.StatusBarColor = Colors.Orange;
this.statusBarBehavior.StatusBarStyle = StatusBarStyle.LightContent;
}
#endregion
}
▶ MauiProgram.cs
using CommunityToolkit.Maui;
namespace TestProject;
/// <summary>
/// MAUI 프로그램
/// </summary>
public static class MauiProgram
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Public
#region MAUI 앱 생성하기 - CreateMauiApp()
/// <summary>
/// MAUI 앱 생성하기
/// </summary>
/// <returns>MAUI 앱</returns>
public static MauiApp CreateMauiApp()
{
MauiAppBuilder builder = MauiApp.CreateBuilder();
builder
.UseMauiApp<App>()
.UseMauiCommunityToolkit()
.ConfigureFonts
(
fontCollection =>
{
fontCollection.AddFont("OpenSans-Regular.ttf" , "OpenSansRegular" );
fontCollection.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
}
);
return builder.Build();
}
#endregion
}
728x90
반응형
그리드형(광고전용)
'C# > MAUI' 카테고리의 다른 글
[C#/MAUI/.NET6] 페이지 시작시 애니메이션 사용하기 (0) | 2022.11.04 |
---|---|
[C#/MAUI/.NET6] AnimationBehavior 엘리먼트 : 버튼 클릭시 페이드 인/아웃 애니메이션 사용하기 (0) | 2022.09.29 |
[C#/MAUI/.NET6] AnimationBehavior 엘리먼트 : 버튼 클릭시 버튼 크기 변경 애니메이션 사용하기 (0) | 2022.09.29 |
[C#/MAUI/.NET6] WindowExtensions 클래스 : SetDefaultStatusBarAppearance/SetDefaultNavigationBarAppearance 확장 메소드를 사용해 상태바/액션바 색상 설정하기 (ANDROID) (0) | 2022.09.29 |
[C#/MAUI/.NET6] WindowExtensions 클래스 : DisplayContentBehindBars 확장 메소드를 사용해 상태바/액션바를 컨텐츠 영역 위로 올리기 (0) | 2022.09.29 |
[C#/MAUI/.NET6] ContentButton 엘리먼트 사용하기 (0) | 2022.09.29 |
[C#/MAUI/.NET6] Icon 엘리먼트 : TintColor 속성을 사용해 아이콘 색상 설정하기 (0) | 2022.09.29 |
[C#/MAUI/.NET6] 누겟 설치 : SimpleToolkit.Core (0) | 2022.09.29 |
[C#/MAUI/.NET6] MP3 음악 파일 재생하기 (0) | 2022.08.25 |
[C#/MAUI/.NET6] 누겟 설치 : Plugin.Maui.Audio (0) | 2022.08.25 |
댓글을 달아 주세요