본문 바로가기
반응형

IT/WPF4

ListBox 배경색 변경(선택색상 및 기본 색상) ListView를 사용하여 목록을 타일처럼 표시하기도 하는데 ListView는 배경색이나 선택 색상을 변경할 때 조금 힘든 부분이 있습니다. 그래서 배경이나 이미지를 사용하여 처리할 때는 ListView보다는 ListBox를 사용하는 것이 좋은데요. 아래는 ListBox를 사용하여 배경색이나 선택 색상을 변경할 수 있는 WPF View 코드입니다. ListBox 스타일 정의 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Colored by Color Scripter cs 실제 사용 코드 1 2 3 4 5 6 7 8 9 10 11 Colored by Col.. 2022. 11. 22.
비주얼 스튜디오 InitializeComponent 빨간 줄(오류표시선) 에러 비주얼 스튜디오에서 컴파일이나 빌드는 잘 되는데 생성자 안의 InitializeComponent() 메소드를 호출하는 부분에 빨간 줄(오류표시선)이 나타나는 경우가 있습니다. 연결되어 있는 g.cs 파일과 g.i.cs 파일이 정확히 있는데도 파일을 찾지 못해서 발생합니다. 보통 형상관리를 진행하면서 파일이 꼬이거나 파일 어긋나는 경우인데 이 때는 프로젝트 폴더의 obj/Debug 폴더의 내용을 전부 삭제하고 다시 빌드하면 정상적으로 빨간 줄이 사라집니다. 비주얼 스튜디오가 목적 파일을 제대로 불러오지 못하는 경우이겠죠. 2022. 9. 26.
dll 컨트롤 라이브러리 exe 폴더로 복사 방법 (빌드 이벤트 명령어) exe 파일에서 동적으로 컨트롤 라이브러리(dll)를 읽어 처리하는 프로그램을 개발하고자 한다면 컨트롤 라이브러리를 빌드할 때 exe 가 생성된 폴더로 복사시켜야 dll를 사용할 수 있습니다. 아래와 같이 WpfApp4.exe 프로젝트 한 개와 WpfControlLibrary1.dll 프로젝트가 있다면, WpfControlLibrary1dll 프로젝트의 [빌드 이벤트]에 [빌드 후 이벤트 명령줄]에 파일 복사 명령어를 추가하면 됩니다. [빌드 후 이벤트 명령줄] 명령어 예제 - dll 파일을 exe 프로젝트 Debug 폴더로 복사시키는 명령어 xcopy /R /Y "$(TargetPath)" "$(SolutionDir)WpfApp4\bin\Debug" $(TargetPath) : dll 파일 $(Solu.. 2022. 6. 1.
WPF Panel 종류 Wrap Panel 공간이 없을 때까지 각 자식 컨트롤을 가로 또는 세로로 배치하고 줄바꿈을 합니다. 1 2 3 4 5 6 7 Button 1 Button 2 Button 3 Button 4 Button 5 Colored by Color Scripter cs Orientation 속성 : Horizontal(가로), Vertical(세로) Height 속성 : 값을 지정하지 않으면 부모 영역의 전체를 채움 Stack Panel Wrap Panel가 유사하게 동작하지만, 하위 컨트롤이 너무 많은 공간을 차지하면 배치하는 가능한 방향으로 패널 자체를 확장합니다. 1 2 3 4 5 6 7 Button 1 Button 2 Button 3 Button 4 Button 5 Colored by Color Script.. 2022. 5. 30.
반응형