2011/10/16
Visual Studio 2010 WPF 디자인 문제
Visual Studio 2010 에서 WPF Application을 디자인 함에 있어 문제가 있어 보인다.
VS2010 버전에서 WPF 프로그램을 작성할 때 디자인을 윈도우 크기를 고정해서 디자인할 때 문제가 되는 것 같다.
위 이미지는 윈도우 크기를 300x300 으로 설정하고 디자인하고 실행한 화면이다. 디자인 한 것과 실제 실행한 프로그램과의 모양이 약간 다르다.
Expression Blend 와 여러가지로 비교해 보았는데 WPF 를 디자인 하는데 있어 윈도우 테마 스타일을 간과한 것 같다. 윈도우 크기를 300x300으로 설정하면 윈도우 형태를 일반으로 설정하든 Tool 윈도우로 설정하든 윈도우 테두리에 대한 감안이 안되고 일정한 Client Area를 기준으로 디자인 되는 것으로 보인다.
Expression Blend 에서는 디자인 타임에 컨트롤을 오른쪽 끝이나 아래쪽 끝으로 가져갈 경우 HorizontalAlignment나 VerticalAlignment이 자동으로 변경이 되어 실제 윈도우에서는 윈도우 크기에 따라 해당 컨트롤들이 알아서 배치가 되는데 Visual Studio 에서는 그렇지 않은 것 같다. 그렇다고 해서 Expression Blend에서 Fixed size 윈도우를 디자인 하는데 있어 문제가 없는 것은 아닌 것 같다. Margin을 설정한 컴포넌트넌트들은 위치 문제에서 자유로울 수 없어 보인다.
Form 프로그래밍에서의 Form 디자인 에서는 이러한 문제가 없어 보인다. WPF 에도 문제가 없게 하려면 윈도우의 Client Area를 제어할 수 있어야 할 것 같은데 방법을 모르겠다.
아직 WPF를 공부하는데 많은 시간을 투자하지 않아 모르는게 많은 것 같다.&
Original Post : http://neodreamer-dev.tistory.com/596
VS2010 버전에서 WPF 프로그램을 작성할 때 디자인을 윈도우 크기를 고정해서 디자인할 때 문제가 되는 것 같다.
Visual Studio 2010 에서 디자인 한 윈도우 | 실제 실행 한 윈도우 |
위 이미지는 윈도우 크기를 300x300 으로 설정하고 디자인하고 실행한 화면이다. 디자인 한 것과 실제 실행한 프로그램과의 모양이 약간 다르다.
Expression Blend 와 여러가지로 비교해 보았는데 WPF 를 디자인 하는데 있어 윈도우 테마 스타일을 간과한 것 같다. 윈도우 크기를 300x300으로 설정하면 윈도우 형태를 일반으로 설정하든 Tool 윈도우로 설정하든 윈도우 테두리에 대한 감안이 안되고 일정한 Client Area를 기준으로 디자인 되는 것으로 보인다.
Expression Blend 에서는 디자인 타임에 컨트롤을 오른쪽 끝이나 아래쪽 끝으로 가져갈 경우 HorizontalAlignment나 VerticalAlignment이 자동으로 변경이 되어 실제 윈도우에서는 윈도우 크기에 따라 해당 컨트롤들이 알아서 배치가 되는데 Visual Studio 에서는 그렇지 않은 것 같다. 그렇다고 해서 Expression Blend에서 Fixed size 윈도우를 디자인 하는데 있어 문제가 없는 것은 아닌 것 같다. Margin을 설정한 컴포넌트넌트들은 위치 문제에서 자유로울 수 없어 보인다.
Form 프로그래밍에서의 Form 디자인 에서는 이러한 문제가 없어 보인다. WPF 에도 문제가 없게 하려면 윈도우의 Client Area를 제어할 수 있어야 할 것 같은데 방법을 모르겠다.
아직 WPF를 공부하는데 많은 시간을 투자하지 않아 모르는게 많은 것 같다.&
Original Post : http://neodreamer-dev.tistory.com/596
Labels:
Client Area
,
Design
,
Express Blend
,
TistoryOldPost
,
Visual Studio 2010
,
WPF
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment