체크 박스 크기를 두 배로 늘리고 싶습니다. 나는 사용 ScaleTransform
했지만 문제는 Content
(내 경우 확인란의 오른쪽에있는 텍스트) 크기를 조정한다는 것입니다 .
<CheckBox VerticalAlignment="Center" Content="Test">
<CheckBox.LayoutTransform>
<ScaleTransform ScaleX="2" ScaleY="2" />
</CheckBox.LayoutTransform>
</CheckBox>
Content
비워 두고 별도의 설명을 쓸 수 TextBlock
있지만 텍스트를 클릭하면 CheckBox
당연히 토글되지 않습니다.
컨트롤 템플릿을 완전히 바꾸지 않고이 작업을 수행 할 수 있습니까?
다음과 같이 작동 할 수 있습니다.
(분명히 더 나은 지원을 위해 데이터 바인딩을 기반으로 ScaleTransform 및 TranslateTransform을 변경하려면 변환기를 사용해야합니다.)
<CheckBox VerticalAlignment="Center">
<CheckBox.Content>
<TextBlock Text="Test" VerticalAlignment="Center">
<TextBlock.RenderTransform>
<TransformGroup>
<TranslateTransform Y="7"/>
<ScaleTransform ScaleX="0.5" ScaleY="0.5"/>
</TransformGroup>
</TextBlock.RenderTransform>
</TextBlock>
</CheckBox.Content>
<CheckBox.RenderTransform>
<ScaleTransform ScaleX="2" ScaleY="2"/>
</CheckBox.RenderTransform>
</CheckBox>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다