Я следующую команду:RelayCommand CanExecute
<Button x:Name="bOpenConnection" Content="Start Production"
Grid.Row="0" Grid.Column="0"
Height="30" Width="120" Margin="10"
HorizontalAlignment="Left" VerticalAlignment="Top"
Command="{Binding Path=StartProductionCommand}"/>
StartProductionCommand = new RelayCommand(OpenConnection, CanStartProduction);
private bool CanStartProduction()
{
return LogContent != null && !_simulationObject.Connected;
}
CanStartProduction
проверяется только тогда, когда я изменить размер пользовательского интерфейса и не обновляется на лету. Любая идея, почему она не обновляется каждый раз, когда они меняют значения?
Вы можете привести пример или ссылку для публикации, как пользоваться этим, пожалуйста? Я имею в виду, где вы это называете? – batmaci
@batmaci, вы просто вызываете 'CommandManager.InvalidateRequeryS предложены', когда вы хотите переопределить' CanExecute' вашей команды –