直接让其失去焦点很麻烦,可以反其道而行之,在布局界面中加一个button,把焦点聚焦在button上,就可以让其失去焦点
界面代码:
<Grid x:Name="MainGrid">
<RichTextBox x:Name="richTextBox"
FontSize="18"
Background="#01FFFFFF"
Foreground="White"
BorderBrush="Transparent"
BorderThickness="0"
CaretBrush="White"
ContextMenu="{x:Null}"/>
<Button x:Name="hideButton" Width="1" Height="1"
Background="Transparent"
VerticalAlignment="Bottom"
FocusVisualStyle="{x:Null}"/>
</Grid>
使其失去焦点后台代码:
hideButton.Focus();