当点击我的自动完成框时,我有一个触发的事件,它将填充我的autocompletebox的集合。在填充集合时,我会出现一个进度条,当出现时,我的自动完成框似乎失去了焦点。为了开始输入自动完成框,我必须再次点击进入自动完成框。这有点乏味,可能会让我的客户烦恼。
请问如何关注telerik的自动完成框?
public async void InitializeCollectionAsync(object sender, EventArgs e)
{
if (!Atts.Any())
{
await Run(BuildAttendees);
}
}
进度条位于“运行”方法中。等待后,我尝试了以下相同的结果。
var autocompleteBox = sender as RadAutoCompleteBox;
autocompleteBox.Focus();
我也尝试过以下
public async void InitializeCollectionAsync(object sender, EventArgs e)
{
if (!Atts.Any())
{
await Run(BuildAttendees);
var autocompleteBox = sender as RadAutoCompleteBox;
var waterMarkTextBox = autocompleteBox.ChildrenOfType<RadWatermarkTextBox>().FirstOrDefault();
if (waterMarkTextBox != null)
{
waterMarkTextBox.Focus();
}
}
}