Microsoft MVP성태의 닷넷 이야기
WPF로 Viewbox 사용 시 폰트 크기 일정화 여부 [링크 복사], [링크+제목 복사],
조회: 19996
글쓴 사람
JH (jockersmile at gmail.com)
홈페이지
첨부 파일
 

안녕하세요. 시작하세요! C# 프로그래밍 (구판?) 알록달록한 표지를 가진 책을 구매한 독자입니다.

WPF를 사용한 프로그램을 작성해보고 있는데 화면 크기에 따라 자동으로 글자 크기를 맞춰주는 그런 프로그램을 만들려고 보니

구글에서 그리드와 뷰박스를 이용해서 작성하면 된다고 해서 해당 코드 처럼 크기에 따라 글자크기를 맞춰쓰게 만들었습니다.

크기는 잘 조정되는데 그렇게 조정되는 항목이 2개일 경우 서로 글자 크기가 안맞아서 보기가 별로 안좋아서

해당 2항목의 최소 텍스트크기를 가져와서 맞춰주고 싶은데 어떻게 해야할지를 모르겠습니다.

사용된 XAML 부분입니다.
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="0.25*" />
                        <ColumnDefinition Width="0.25*" />
                        <ColumnDefinition Width="0.25*" />
                        <ColumnDefinition Width="0.25*" />
                    </Grid.ColumnDefinitions>
                    <Viewbox Stretch="Uniform" Margin="5" HorizontalAlignment="Right">
                        <ContentControl Name="ccNo" Content="No ." Foreground="Black" FontWeight="Bold"/>
                    </Viewbox>
                    <TextBox Grid.Column="1" Name="tbNo" Margin="5" ></TextBox>
                    <Viewbox Grid.Column="2" Margin="5" Stretch="Uniform" HorizontalAlignment="Right">
                        <ContentControl Name="ccGrade" Margin="2" Content="Grade ." Foreground="Black" FontWeight="Bold"/>
                    </Viewbox>
                    <TextBox Grid.Column="3" Name="tbGrade" Margin="5" ></TextBox>
                </Grid>

Grid의 SizeChange 부분에 이벤트를 걸거나 Windows의 SizeChanged 부분에 이벤트를 걸어서

ccNo와 ccGrade 부분의 Content 부분인 No. 와 Grade.의 글자크기를 동일하게 가져가고 싶습니다.

위의 방법으로 소스 부분 수정으로 구현이 가능하다면 구현 방법이나 그냥 라벨을 사용해서 하는 방법이 있다면 해당 방법에 대해 알고 싶습니다.

감사합니다.








[최초 등록일: ]
[최종 수정일: 9/19/2016]


비밀번호

댓글 작성자
 



2016-09-19 09시41분
글쎄요. ^^ 좀더 해보시고 방법을 알아내셔서 저에게 알려주시면 안될까요? 이런 UI 맞추는 것은 저도 이리저리 시도해봐야 알 수 있습니다.
정성태

... 61  [62]  63  64  65  66  67  68  69  70  71  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
1086한우주9/4/201220168SSL 인증서 범용으로 사용하기 [3]
1085한우주9/4/201218223개발환경구성 18.3.1 에 대한 문의 [2]파일 다운로드1
1084김종하9/3/201219246team foundation express 2012에서 새 프로젝트 생성... [3]
1082김대경8/23/201218093windows2008 에서 ActiveX 사용 시 문제점. [3]
1091김대경9/20/201218175    답변글 [답변]: windows2008 에서 ActiveX 사용 시 문제점. [2]파일 다운로드1
1081Seon...8/20/201220187WCF 파일 업,다운로드 문제 [2]
1080배동선8/13/201219318정품 라이센스 인증 개발에 대해 조언을 구하고 싶습니다 [4]
1079송준호8/11/201217091basicHttpBinding stream 전송에 관하여 질문드립니다. [1]
1078Ho S...8/10/201216140윈도우폰 지도 구현에서 ㅠㅠㅠ 질문드립니다. [1]파일 다운로드1
1077한우주8/6/201218886웹서비스 호출 후 세션 유지하기 [1]
1076이성환8/2/201219152dynamic 변수 할당은 도대체 어디에???? [1]
1073pass...7/24/201218690c# 으로 만드는 음성인식/TTS 프로그램에 관련해서.. [3]
1072일반인7/23/201221333rss 만드는 방법 알려주실 수 있으신가요? [5]
1069임경훈7/20/201222643아래와 같은 오류후 IIS가 다운되는 현상이 발생합니다. [1]
1068신호철6/15/201221009ClassLibrary COM+ 등록 안되는 현상 [2]
1067김은주6/14/201231162소스세이프 사용시 pfx 파일 빌드 실패 [3]
1066너무초보6/3/201217558안녕하세요! 디렉토리 삭제 오류 질문 좀 드립니다. [4]
1065이성환5/23/201219508Assembly.LoadFrom Assembly.Load 의 차이점이 궁금합니다. [2]파일 다운로드1
1064푸우5/21/201218359GPU 디바이스 재시작시 WPF + .NET 3.5 기반 어플리케이션 UI 문제 [2]
1063발코더5/20/201218234귀신 곡할 상황 질문입니다. [3]
1062김규덕5/12/201218455ffmpeg 관련 조언 구합니다. [2]
1061Dave5/11/201217520언제 스크린 캡쳐 하시나요? [1]
1058정재훈5/11/201219235c#으로 동영상에 로고를 삽입하는 기능을 구현중입니다. [3]
1057전남진5/1/201218141** 몇일째 고생하다가 웹 검색을 통해 알게되어 질문드립니다.. 초보 질문이긴하지만 도움 부탁드려요 [2]
1056안현수5/1/201220406listview 와 웹파싱에관해 질문드립니다 [1]파일 다운로드1
1055이성환4/30/201218649WPF FramworkElement의 이벤트를 가져오고 싶습니다. [3]
... 61  [62]  63  64  65  66  67  68  69  70  71  72  73  74  75  ...