하지만 왼쪽 단락
아니, 그것은 다음과 같은 샘플로하지 않습니다 심지어 마우스 오른쪽을 위해, 항상 LeftToRight를 반환 보여줍니다 :
<RichTextBox x:Name="rtb">
<FlowDocument>
<Paragraph FlowDirection="RightToLeft">
<TextBlock>right to left...</TextBlock>
</Paragraph>
<Paragraph FlowDirection="LeftToRight">
<TextBlock>right to left...</TextBlock>
</Paragraph>
</FlowDocument>
</RichTextBox>
<CheckBox x:Name="rtlBtn" />
<Button Content="Click" Click="Button_Click" />
private void Button_Click(object sender, RoutedEventArgs e)
{
var textRange = rtb.Selection;
if(textRange != null)
{
var d = textRange.GetPropertyValue(Paragraph.FlowDirectionProperty).ToString();
rtlBtn.IsChecked = d == "RightToLeft";
}
}
TextRange가 예상 한 단락에 속하고이 reallu의 속성이 RightToLeft로 설정되어 있는지 확인해야합니다.
출처
2016-12-17 21:12:30
mm8