반응형

IMAGE 2

[WPF] Converter를 이용한 Binding Image Source

일반적으로 Image 컨트롤에 Image의 Path를 string 형태로 바인딩하면 화면에 이미지가 나온다. 그러나 이렇게 되면 해당 이미지를 프로그램이 계속 점유하고 있게 된다. 간단한 예를 들어보자 한쪽에는 한 화면에 좌측은 이미지가 있고, 오른쪽은 ListView에 이미지들의 나온다고 하고, ListView에서 Image의 이름을 선택하면 좌측에 해당 이미지가 보여주는 프로그램이 있다고 하자. 일반적인 바인딩의 경우 아래와 같이 할것이다. 선택한 이미지를 ImagePath라는 string에 바인딩 처리하여 Display할 것이다. 그런데 사용자는 Delete key를 통해 ListView에 있는 이미지를 삭제하고, 실제 경로에 있는 파일까지 삭제한다고 하면 아래와 같은 예외가 튀어나올 것이다. 파일..

프로그래밍/WPF 2023.03.23

[WPF] Image Resource 등록 및 사용

이번에는 이미지 리소스를 등록 및 사용하는 방법에 대해 알아보도록 하겠다. 1. 프로젝트 파일에서 Properties > Resources.resx 창을 연다. 2. 이미지를 선택한다. 3. 원하는 이미지들을 드레그하여 추가한다. 4. 추가하였다면 Resources 폴더가 프로젝트 내에 생겼으며, 추가한 이미지들이 Resources폴더 내에 있을 것이다. 5. 솔루션 탐색기에서 Resources 내의 추가한 이미지 리소스를 오른쪽 버튼을 클릭하여 속성 화면으로 들어간다. 6. 빌드 작업을 반드시 Resource로 추가한다. 만약 Resource로 변경하지 않고 사용한다면 프로그램을 실행시켰을때 해당 이미지가 표시되지 않는다. 7. 실제 사용법

프로그래밍/WPF 2022.09.16
반응형