[AvaloniaUI] 접두어(xmlns) 없는 컨트롤 만들기


[AvaloniaUI] 접두어(xmlns) 없는 컨트롤 만들기

안녕하세요 이광석입니다. WPF에는 컨트롤을 만들 때 마다 항상 xmlns:ctrls, xmlns:units 등의 접두어 생성 후 컨트롤를 만들어야 했습니다. 하지만, 아발로니아에서는 접두어 없이 내가 만든 컨트롤을 axaml 상에서 불러오게끔 하는 컨트롤 사용하는 방법이 있습니다. 우선, 다음 그림들을 한번 봐보시죠? MainContent라는 컨트롤은 제가 임시로 만든 컨트롤인데요. 앞에 접두어가 없지요? 여기에도 없지요? 어떻게하느냐? XmlnsDefinition을 설정하면 됩니다. 우선 해당 프로젝트에 Properties라는 폴더를 생성합니다. Properties 폴더 안에 AssemblyInfo.cs 클래스파일을 생성합니다. 아래 코드를 삽입합니다. using Avalonia.Metadata; [assembly: XmlnsDefinition("https://github.com/avaloniaui", "생성하고자하는 axaml 파일과 cs의 폴더경로")] '생성하고자 하는 ax...


#avalonia #avaloniaui #WPF #아발로니아 #아발로니아UI #접두어

원문링크 : [AvaloniaUI] 접두어(xmlns) 없는 컨트롤 만들기