WPF高亮显示Richtextbox中的搜索文本

时间:2018-06-20 09:20:27

标签: c# .net wpf richtextbox highlight

我对WPF很陌生

当前,我的用于显示文本的自定义富文本框与主页中另一个包含搜索文本框(带有搜索按钮)的xaml分开。

我正在尝试突出显示从主页上的搜索文本框中搜索的文本(在richtextbox中)。

是否仍然可以这样做?

...
case R.id.btnHome:
  bottomNav.setSelectedItemId(R.id.btnHome);
  HomeFragment homeFragment = new HomeFragment();
  android.support.v4.app.FragmentManager manager = getSupportFragmentManager();
  manager.beginTransaction().replace(R.id.container, homeFragment).commit();
  return true; // This thing here
...

当前,搜索文本框允许我在按Enter键时过滤RichTextBox。

<!-- Search box at main xaml-->
                    <Grid Margin="15 5 5 5">
                        <TextBox x:Name="searchTB" local:FocusProperty.Value="{Binding SearchIsOpen}"
                    Text="{Binding SearchText, UpdateSourceTrigger=PropertyChanged}"
                    FontSize="{StaticResource FontSizeRegular}" Padding="0 5 0 0">
                            <TextBox.InputBindings>
                                <!-- Clear text on Esc -->
                                <KeyBinding Command="{Binding ClearSearchCommand}" Key="Esc" />
                                <!-- Search on enter -->
                                <KeyBinding Command="{Binding SearchCommand}" Key="Return" />
                            </TextBox.InputBindings>
                        </TextBox>
                        <TextBlock IsHitTestVisible="False" FontSize="{StaticResource FontSizeRegular}" Text=" Search for a text" Foreground="DarkGray" Padding="0 11 0 0">

                        </TextBlock>
                    </Grid>

0 个答案:

没有答案