private void button_Copy_Click(object sender, RoutedEventArgs e)
{
Color c = Color.FromRgb(15, 100, 155);
// var btnStr= (sender as Button ).Content .ToString ();
ls++;
var list = getIndexArray(tb.Text, "wei");
if (list != null && ls < list.Count)
{
tb.Focus();
tb.Select(list[ls], 3);
tb.SelectionBrush = new SolidColorBrush(c);
}
else ls = -1;
}
/// <summary>
/// 记录搜索文本的list索引
/// </summary>
int ls = -1;
private List <int> getIndexArray(String inputStr, String findStr)
{
List<int> list = new List<int>();
int start = 0;
while (start < inputStr.Length)
{
int index = inputStr.IndexOf(findStr, start);
if (index >= 0)
{
list.Add(index);
start = index + findStr.Length;
}
else
{
break;
}
}
return list;
}
}