사용자 화면 해상도에 따라 기본 글꼴 크기를 사용하고 싶습니다. 즉, 화면 작업 영역의 폭은 1024 미만의 사용 글꼴 크기 (10) 다른 사용 글꼴 크기 인 경우 14 현재WPF 글꼴 크기를 화면 크기에 따라 설정하십시오.
내가 전역 글꼴 크기를 설정하고 가질 수있는 폭을 결정하기 위해 "SystemParameters.WorkArea.Width"를 사용하고 있습니다 글꼴 크기를 반환하는 변환기를 사용하지만 실제로 불을 켤 수있는 방법을 찾기 위해 고심하고 있습니다. 즉. 창 크기 변경, 내가 아래 이벤트를 발견
<Window.Resources>
<local:SetFontSize x:Key="myConverter" />
<Style TargetType="{x:Type Control}" x:Key="baseStyle">
<Setter Property="FontSize" Value="14" />
<Setter Property="FontFamily" Value="Calibri" />
</Window.Resources>
는 글꼴 크기를해야 내용을 확인 만들지 만, 그냥이 길을 잘못에 대해 갈 수도 있지만 (함께 두 가지를 연결하는 것 할 수없는 경우)
<Window.Triggers>
<EventTrigger RoutedEvent="SizeChanged">
</EventTrigger>
</Window.Triggers>
여러분, 고맙습니다. 두 분 모두 말하는 것과 내 접근 방법을 다시 생각해 보겠습니다. 나는 DPI 설정에 상관없이, 800x600과 1920x1200 사이의 텍스트 크기에는 엄청난 차이가 있음을 알 수있다. 나는 텍스트 상자 strech를 만들 수 있지만 이상하게 보이게 할 수있는 'font strech'라는 라벨을 만들 수는 없다. –