MVVM中,VM实现TextBox为空时按钮不可操作,总是在失去焦点时才有反应,不是实时的,是因为TextBox的Text绑定默认UpdateSourceTrigger=LostFocus,改为UpdateSourceTrigger=PropertyChanged。
<TextBox x:Name="tbxSourceJson" Text="{Binding SourceJson,UpdateSourceTrigger=PropertyChanged}" TextWrapping="Wrap" AcceptsReturn="True" Style="{DynamicResource TextBoxStyle}"/>