반응형
.NET MAUI에서 클래스의 속성(Binding)을 단일 속성, 하위 속성 or 컬렉션의 멤버를 Path로 설정할 수 있다.
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
x:Class="MauiApp1.TestPage"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:globe="clr-namespace:System.Globalization;assembly=netstandard"
xmlns:local="clr-namespace:MauiApp1.Class"
Title="TestPage"
Padding="20">
<ContentPage.Resources>
<Style x:Key="labelStyle" TargetType="Label">
<Setter Property="FontSize" Value="18" />
<Setter Property="HorizontalTextAlignment" Value="Center" />
<Setter Property="VerticalOptions" Value="Center" />
</Style>
</ContentPage.Resources>
<StackLayout Margin="10,0">
<TimePicker x:Name="timePicker" />
<Label Style="{StaticResource labelStyle}" Text="{Binding Source={x:Reference timePicker}, Path=Time.TotalSeconds, StringFormat='{0} total seconds'}" />
<Label Style="{StaticResource labelStyle}" Text="{Binding Source={x:Static globe:CultureInfo.CurrentCulture}, Path=DateTimeFormat.DayNames[3], StringFormat='The middle day of the week is {0}'}" />
</StackLayout>
</ContentPage>
위의 예제는 TimePicker 를 통해 Path를 설정하는 방식을 알 수 있다. 쉽게 생각하면 BInding 된 속성에 대해서 어떤 값을 사용할지 정한다고 보면 된다.
반응형
'Framework > MAUI' 카테고리의 다른 글
[MAUI] 바인딩 변환기 속성(IValueConverter) (0) | 2022.09.23 |
---|---|
[MAUI] 바인딩 값 변환기 (IValueConverter) (1) | 2022.09.23 |
[MAUI] 문자열 서식 지정 (1) | 2022.09.06 |
[MAUI] Viewmodel 바인딩 (1) | 2022.08.24 |
[MAUI] 바인딩 모드 (0) | 2022.08.17 |
댓글