我有一个数据网格,其FlowDirection设置为“RightToLeft”。问题是当显示负数时,减号显示在相反的一侧。 将单元格的FlowDirection设置为“LeftToRight”可以解决此问题,但是然后单元格的左边框移动到右边,因此左边没有边框,右边有双重边框。 我该如何解决这个问题?
我有一个数据网格,其FlowDirection设置为“RightToLeft”。问题是当显示负数时,减号显示在相反的一侧。 将单元格的FlowDirection设置为“LeftToRight”可以解决此问题,但是然后单元格的左边框移动到右边,因此左边没有边框,右边有双重边框。 我该如何解决这个问题?
您需要在TextBox上设置FlowDirection,而不是在DataGridCell上设置。如果您正在使用DataGridTextColumn,则
<DataGridTextColumn ...>
<DataGridTextColumn.ElementStyle>
<Style TargetType="TextBlock">
<Setter Property="FlowDirection" Value="LeftToRight" />
</Style>
</DataGridTextColumn.ElementStyle>
<DataGridTextColumn.EditingElementStyle>
<Style TargetType="TextBox">
<Setter Property="FlowDirection" Value="LeftToRight" />
</Style>
</DataGridTextColumn.EditingElementStyle>
</DataGridTextColumn>