로딩
요청 처리 중입니다...

.NET MAUI : 리그오브레전드 시작 버튼 만들어보기

 .NET MAUI : 리그오브레전드 시작 버튼 만들어보기

안녕하세요. 이광석입니다.

어제 AvaloniaUI 버전으로 만들었던 것을 Maui로 변경하여 작업해보았습니다. Avalonia의 경우 Storyboard, Trigger 정도의 WPF와의 차이점이 보였다면, Maui의 경우엔 - WPF와의 차이점은 컨트롤의 Template의 제한 & ToggleButton 컨트롤의 부재 - StoryBoard의 부재, xaml상의 애니메이션처리 부재 위 2가지 차이점을 다음과 같이 처리하여 해결하여 만들어보았습니다.

컨트롤의 Template 제한과 ToggleButton컨트롤의 부재 우선 Template이 없기 때문에 TemplateView를 통해 ToggleButton을 만들고 ToggleButton의 주 핵심 기능인 Tapped 했을 때 변환하는 Property IsToggled를 만들어 Toggle기능과 비슷한 컨트롤을 만들어 해결하였습니다. public class ToggleButton : TemplatedView { public stati...