我有一个包含多个文本框和组合框的UIElement网格的WPF用户控件。我有一个名为btnApply的按钮,其IsEnabled状态在表单加载完成时应为false。但是,当网格正在填充时,TextChanged事件会触发并将IsEnabled更改为true。我添加了一个布尔方法,在用户控件完成加载后保持btnApply.IsEnabled = false。但是,我无法确定用户控件何时完全加载完成,以更改我的方法的布尔状态,以允许更改btnApply.IsEnabled。我尝试过在用户控件上使用Loaded事件和检查IsLoaded事件,它们都在用户控件上的所有元素完成加载之前触发。
编辑:用户控件的UIElement网格通过ItemsSource = List进行填充。文本框和组合框更改通过TextChanged和SelectionChanged事件捕获。
编辑:用户控件的UIElement网格通过ItemsSource = List进行填充。文本框和组合框更改通过TextChanged和SelectionChanged事件捕获。