【发布时间】:2014-05-25 06:22:02
【问题描述】:
我在 C# Windows 运行时应用程序中有一个 RichEditBox。我已将其设置为在 TextChanged 上将布尔标志 IsFileUpToDate 设置为 false,如下所示:
private void OnTextChanged(object sender, RoutedEventArgs e)
{
if (IsFileUpToDate != false)
{
IsFileUpToDate = false;
}
}
第一次导航到页面时,IsFileUpToDate 应设置为 true。我是这样设置的:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
IsFileUpToDate = true;
}
但是,当页面加载时,RichEditBox 会立即获得焦点,这似乎导致它将布尔值设置为 false,即使文本没有更改。为什么要这样做?如何重写这些命令以便可靠地设置布尔值?
【问题讨论】:
标签: c# windows-runtime textchanged