WPF의 많은 기능과 마찬가지로 가장 쉬운 방법은 예제를 찾기가 가장 힘든 경우입니다. 어떻게 AutoCompleteBox의 현재 텍스트를 지우시겠습니까? 내 OnFocus 이벤트에서 사용자에게 입력을위한 명확한 상자가 제공되는지 확인하고자합니다. 따라서 내 이벤트 절차는 다음과 같습니다.자동 완성 상자의 값을 지우는 방법은 무엇입니까?
private void autGlobal_GotFocus(object sender, RoutedEventArgs e)
{
AutoCompleteBox acb = (AutoCompleteBox)sender;
if (acb.SearchText == "Search Term")
{
//clear out the box if it has the focus
this.autGlobal.Text = "";
}
}
그러나 텍스트 속성을 직접 설정하는 것은 효과가없는 것 같습니다. 나는 명백한 것을 놓치고 있는가?
잘 작동합니다. 대신에'this.autGlobal.Text = "";'acb.Text = ""; '를 사용하면 잘 작동하는 것처럼 보입니다. –