728x90
반응형
728x170
[TestLibrary 프로젝트]
▶ CircleButton.cs
namespace TestLibrary.Controls
{
public class CircleButton : Button
{
...
}
}
728x90
[TestProject 프로젝트]
▶ AssemblyInfo.cs
using TestLibrary.Controls;
[assembly: Preserve]
[assembly: XmlnsDefinition("http://dscore.com/schemas/controls", "TestLibrary.Controls")]
반응형
▶ MainPage.xaml
<ContentPage x:Class="TestProject.MainPage"
xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:library="http://dscore.com/schemas/controls">
<StackLayout
HorizontalOptions="Center"
VerticalOptions="Center">
<library:CircleButton
CircleDiameter="100"
BorderColor="Black"
BackgroundColor="Fuchsia"
Text="+" />
<controls:CircleButton
Margin="0,10,0,0"
CircleDiameter="70"
BorderColor="Silver"
BackgroundColor="Teal"
Text="-" />
</StackLayout>
</ContentPage>
728x90
반응형
그리드형(광고전용)
'C# > MAUI' 카테고리의 다른 글
[C#/MAUI/.NET6] Extensions 클래스 : LoadFromXaml 확장 메소드를 사용해 런타임시 XAML 로드하기 (0) | 2022.03.04 |
---|---|
[C#/MAUI/.NET6] x:TypeArguments 속성 : 제네릭 타입 인자 사용하기 (0) | 2022.03.04 |
[C#/MAUI/.NET6] x:FactoryMethod 속성 : 팩토리 메소드 호출하기 (0) | 2022.03.04 |
[C#/MAUI/.NET6] x:Arguments 엘리먼트 : 생성자 인수 전달하기 (0) | 2022.03.04 |
[C#/MAUI/.NET6] XmlnsPrefixAttribute 클래스 : 커스텀 네임스페이스 접두사 사용하기 (0) | 2022.03.04 |
[C#/MAUI/.NET6] IMarkupExtension<T> 인터페이스 : 커스텀 마크업 확장 사용하기 (0) | 2022.03.04 |
[C#/MAUI/.NET6] AppThemeBinding 태그 확장 사용하기 (0) | 2022.03.03 |
[C#/MAUI/.NET6] DataTemplate 태그 확장 사용하기 (0) | 2022.03.03 |
[C#/MAUI/.NET6] OnIdiom 태그 확장 사용하기 (0) | 2022.03.03 |
[C#/MAUI/.NET6] OnPlatform 태그 확장 : double 값 설정하기 (0) | 2022.03.03 |
댓글을 달아 주세요