[C#/MAUI/.NET6] AbsoluteLayout 클래스 : SetLayoutFlags/SetLayoutBounds 정적 메소드 사용하기
C#/MAUI 2022. 5. 10. 19:34728x90
반응형
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>
728x90
▶ MainPage.xaml.cs
using Microsoft.Maui.Layouts;
namespace TestProject;
/// <summary>
/// 메인 페이지
/// </summary>
public partial class MainPage : ContentPage
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Constructor
////////////////////////////////////////////////////////////////////////////////////////// Public
#region 생성자 - MainPage()
/// <summary>
/// 생성자
/// </summary>
public MainPage()
{
InitializeComponent();
BoxView boxView1 = new BoxView { Color = Colors.Blue };
AbsoluteLayout.SetLayoutFlags (boxView1, AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(boxView1, new Rect(0.5, 0, 100, 25));
BoxView boxView2 = new BoxView { Color = Colors.Green };
AbsoluteLayout.SetLayoutFlags (boxView2, AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(boxView2, new Rect(0, 0.5, 25, 100));
BoxView boxView3 = new BoxView { Color = Colors.Red };
AbsoluteLayout.SetLayoutFlags (boxView3, AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(boxView3, new Rect(1, 0.5, 25, 100));
BoxView boxView4 = new BoxView { Color = Colors.Black };
AbsoluteLayout.SetLayoutFlags (boxView4, AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(boxView4, new Rect(0.5, 1, 100, 25));
Label label = new Label { Text = "Centered text" };
AbsoluteLayout.SetLayoutFlags (label, AbsoluteLayoutFlags.PositionProportional);
AbsoluteLayout.SetLayoutBounds(label, new Rect(0.5, 0.5, 110, 25));
Content = new AbsoluteLayout
{
Children = { boxView1, boxView2, boxView3, boxView4, label }
};
}
#endregion
}
728x90
반응형
그리드형(광고전용)
'C# > MAUI' 카테고리의 다른 글
[C#/MAUI/.NET6] HorizontalStackLayout 엘리먼트 : Spacing 속성 사용하기 (0) | 2022.05.11 |
---|---|
[C#/MAUI/.NET6] Grid 엘리먼트 : 중첩 그리드 사용하기 (0) | 2022.05.11 |
[C#/MAUI/.NET6] IValueConverter 인터페이스 : 실수→문자열 변환자 사용하기 (0) | 2022.05.11 |
[C#/MAUI/.NET6] FlexLayout 엘리먼트 : Grow/Order/Basis 첨부 속성 사용하기 (0) | 2022.05.11 |
[C#/MAUI/.NET6] FlexLayout 엘리먼트 : Direction/AlignItems/JustifyContent 속성을 사용해 항목 나열하기 (0) | 2022.05.11 |
[C#/MAUI/.NET6] AbsoluteLayout 엘리먼트 : LayoutFlags/LayoutBounds 첨부 속성 사용하기 (0) | 2022.05.10 |
[C#/MAUI/.NET6] AbsoluteLayout 클래스 : SetLayoutBounds 정적 메소드 사용하기 (0) | 2022.05.10 |
[C#/MAUI/.NET6] AbsoluteLayout 엘리먼트 : LayoutBounds 첨부 속성 사용하기 (0) | 2022.05.10 |
[C#/MAUI/.NET6] BindableLayout 엘리먼트 : ItemsSource/ItemTemplate 첨부 속성 사용하기 (0) | 2022.05.10 |
[C#/MAUI/.NET6] AbsoluteLayout 엘리먼트 사용하기 (0) | 2022.05.10 |
댓글을 달아 주세요