본문 바로가기
C#/WPF

XML 상에서 객체 생성하기

by slowcloud_ 2025. 12. 16.

DataContext 등을 설정하기 위해 C# 등에서 코드로 직접 객체를 생성하고 설정하는 작업을 수행해도 되나, 간단히 객체만을 생성하여 등록하는 작업을 수행하면 되는 경우 XML 상에서 객체를 생성하고 바인딩하는 과정을 수행해주면 된다.

 

Window에 데이터컨텍스트를 설정하려면 <Window.DataContext> 속성을 열고 내부에 xmlns:NAMESPACE=clr-namespace:NAMESPACE 로 지정해두었던 네임스페이스 내 객체를 명시해주면 된다.

 

혹은 Resources 내부에 객체를 생성해두고, Binding Source를 활용하여 리소스를 바인딩해주는 과정을 수행해주어도 된다.

 

복잡한 생성 과정을 가지고 있다면, C# 코드를 통해 생성하는 과정을 만드는 것이 좋다.

'C# > WPF' 카테고리의 다른 글

MvvmToolkit  (0) 2025.12.16
WPF Today I Learn  (0) 2025.12.11
WPF 독학  (0) 2025.12.10