我正在尝试为我的应用程序加载首选项窗口,我希望最初禁用应用按钮,然后在更新首选项时,再次启用应用按钮.我有一些绑定到首选项对象的控件数据,发生的是在窗口加载后,组合框事件被触发.在一切稳定之后,是否有任何事件可以保证在最后发生?
这是我的代码的样子(窗口加载后始终启用应用按钮):
private void Window_Loaded(object sender, RoutedEventArgs e)
{
_preferencesData = new PreferencesDataContext();
LayoutRoot.DataContext = _preferencesData;
ButtonApply.IsEnabled = false;
}
private void ComboBox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
ButtonApply.IsEnabled = true;
}
Run Code Online (Sandbox Code Playgroud)
是否有趣的是,这只发生在文本框和组合框中,而不是复选框或单选按钮.