C#/WPF 17

WPF (17) : 오류 없는 오류....

오류가 없지만 발생한 오류1. The name "SomeThing" does not exist in the namespace "clr-namespace:ProjectName".2. The text '}' is not allowed after the closing '}' of a MarkupExtension expression. 임시방편으로 x86으로 바꿔서 디버깅하면 문제없이 작동된다.아마도 WPF 디자이너 내부 문제인거 같은데 한번 확인해봐야겠다.음... 아예 .NET framework 4.1로 하거나 .NET 9.0으로 해야 문제가 안생기네요...아마 8.0에서 리렌더링 등 문제가 좀 많이 생겨서 9.0에서 패치한 듯하다.

C#/WPF 2025.04.25

WPF (13) : GradientBrush, BorderBrush

Gradient Brush : 한 창에서 그레디언트를 어느 방향으로 얼마만큼의 범위로 줄것인지를 설정할 수 있다. (선형, 방사형 등) 선택을 할 수 있다. GradientStop : 어느 범위에 어떤 색을 부여할 건지를 정할 수 있다. 그레디언트 조합을 할 수 있다.BorderBrush : 윈도우 창과 내부 디자인 사이에 경계인 Border를 선언했을 경우 Border의 디자인을 설정하게해주는 프로퍼티이다.

C#/WPF 2025.04.20

WPF (10) : 네임스페이스 문제?

가끔 Namespace 충돌 또는 Namespace가 다르다면서 오류가 나며 Xaml파일이 제대로 동작이 안되며 뷰활성화가 안되는 경우가 있다.고쳐보려고 노력을 하다가 그냥 문제 생긴 버전 그대로 컴퓨터를 껐다가 다음날 켰더니 정상작동 되있는 경우가 있다.이 부분은 다음 문제가 생겼을 때 제대로 확인해봐야겠다. 문제가 없는 코드를 2~3번 다시봐야하는 문제가 크다.

C#/WPF 2025.04.19

WPF (9) : 참조 관리, App.Config 생성

가끔 Using으로 불러와도 안불러와지는 것들이 있으니 참조 - 우클릭 - 참조 관리에서 필요한 것들을 참조하자.이번 일의 경우 ConfigurationManager클래스가 System.Configuration에 있지만 참조가 되지 않았다. .Net 8.0 이상의 경우 Using만 사용하더라도 적용이 되는 것을 확인하였다..NET FrameWork 기반의 코드의 경우 적용이 안되 .NET Core에서 참조를 받으라는 의미로 해석된다. 또한 App.Config의 경우 .NET FrameWork 기반의 프로젝트에서는 자동으로 생성되지만 .NET 프로젝트의 경우 생성이 되지 않았다. 필요하다면 아래 사진과 같은 애플리케이션 구성 파일 또는 Application Configuration File을 생성하도록 ..

C#/WPF 2025.04.08

WPF (8) : window installer - winform 네임스페이스 충돌로 인한 타입 모호성

.NET Core 기반 WPF 프로젝트를 제작중에 Installer를 만들어보기 위해 만들던 중 System.Windows.Forms 네임스페이스가 .NET FrameWork에만 존재하여 .NET Core에서 사용하려면 방법이 여러 가지가 있지만 그 중 2가지를 설명하고자 한다. 1. System.Windows.Form Nuget 패키지를 설치 - Visual Studio의 Nuget Package 관리에서 System.Windows.Form로 탐색하여 설치 - 여러 사람이 만든 Nuget이 다 들어오므로 공식을 찾기 어려워 일단 보류해뒀다. 이 방법을 하고싶은 분이 있다면 한번 시도해보는 것도 좋을 것 같다. - 아마 2번에서의 문제점이 동일하게 생기겠지만 그 부분은 확인하는..

C#/WPF 2025.04.08
반응형