2009-09-17 2 views
3

GridTextbox es가 포함되어 있습니다. 창 크기를 조정하면 FontSize도 변경하고 싶습니다.텍스트 상자에서 자동으로 크기를 조절합니다.

<TextBox FontSize="{Binding Path=ActualHeight, RelativeSource={RelativeSource Self}, 
     Converter={StaticResource HeightToFontSizeConverter}}" Text="12345"/> 

을하지만 지금은 FontSize는 한 방향으로 만 크기를 조절 :

이 코드는 TextBox의 실제 높이와 함께 작동합니다.

두 경로를 바인딩 할 가능성이 있습니까? 또는 다른 옵션?

감사합니다.

+0

는 "그러나 글꼴 크기는 한 방향으로 만 크기를 조정합니다." 어떤 방향인지 명확히하십시오. – Rap

답변

2

확장 가능한 TextBox 또는 다른 컨트롤을 보려면 ViewBox로 래핑하십시오. 사용 가능한 공간을 채우기 위해 단일 자식을 늘리고 크기를 조정할 수있는 내용 데코레이터를 정의합니다.

처럼 :

<Viewbox> 
    <Button>Button</Button> 
</Viewbox> 

HTH 폰트 크기를 설정하면 TextBox의 높이에 영향을 미칠 것이라는 것입니다 귀하의 경우 바인딩

+0

감사합니다. 이것은 정확히 내가 필요로하는 것입니다. – thepaulpage

관련 문제