1
C# Windows 런타임 앱에 RichEditBox가 있습니다.RichEditBox가 포커스를 얻었을 때 TextChanged가 실행되는 이유는 무엇입니까?
페이지가 처음으로 탐색한다private void OnTextChanged(object sender, RoutedEventArgs e)
{
if (IsFileUpToDate != false)
{
IsFileUpToDate = false;
}
}
, IsFileUpToDate
이 true로 설정해야합니다 나는 그렇게처럼의 TextChanged에 false로 부울 플래그 IsFileUpToDate
을 설정하는 설정했습니다.
protected override void OnNavigatedTo(NavigationEventArgs e)
{
IsFileUpToDate = true;
}
그러나, RichEditBox 이득 즉시 페이지가로드 될 때 초점이는 텍스트가 변경되지 않은 경우에도 false로 부울을 설정 야기 된 것으로 판단 될 : 그래서처럼 설정했습니다. 왜이 일을하는거야? 어떻게 부울이 안정적으로 설정되도록이 명령을 다시 쓸 수 있습니까?
나뿐만 아니라이 버그를보고 있어요에 당신을 변경하지 않습니다 있는지 확인하는 또 다른 플래그를 가질 수가
를로드 할 때 변경된지고 RichEditBox가로드 될 때가 아닙니다. 대신, RichEditBox가 포커스를 얻을 때마다 실행됩니다. 따라서이 솔루션은 작동하지 않습니다. –