操作系统: 微软视窗 8.1
开发应用程序:Microsoft Visual Studio 2013(WPF 应用程序开发)
我已经从 Windows 7 转移到了 Windows 8.1,现在我在 VS2012 中开发的旧应用程序有一种奇怪的方式。因为我的语言是从右到左,所以我使用 RightToLeft
为 FlowDirection
.它工作正常,因为所有文本都显示在 CheckBox
的左侧但现在 CheckBox
的勾号镜像如下:
即使在从右到左的语言中,刻度符号也不正确。这是因为 O.S.或 VS2013,我该如何解决?我需要创建一个模板吗?谢谢。
最佳答案
我遇到了同样的问题,这是我找到的最佳解决方案。路径是绘制刻度的原因,因此只需将其流向更改回 LeftToRight 即可使其按预期绘制。
<CheckBox Content="My Checkbox" FlowDirection="RightToLeft">
<CheckBox.Resources>
<Style TargetType="{x:Type Path}">
<Setter Property="FlowDirection" Value="LeftToRight"/>
</Style>
</CheckBox.Resources>
</CheckBox>
关于wpf - 更改 FlowDirection 时镜像复选框勾选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24217199/