:RelayCommand CanExecute davranış
<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
sadece ben yeniden boy UI kontrol edilip anında güncellenmektedir değildir. Değerleri her değiştirdiğinde neden güncellenmediği hakkında bir fikrin var mı?
Bunu nasıl kullanacağınıza dair bir örnek veya posta linki verebilir misiniz? Bunu nerede diyorsun? – batmaci
@batmaci, komutunuzun 'CanExecute' komutunun yeniden değerlendirilmesini istediğinizde sadece' CommandManager.InvalidateRequerySuggested' olarak adlandırılır. –