ich folgenden Befehl haben:RelayCommand CanExecute Verhalten
<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
wird nur überprüft, wenn ich die Größe neu die Benutzeroberfläche und nicht im laufenden Betrieb aktualisiert. Eine Idee, warum es nicht jedes Mal aktualisiert wird, wenn sie die Werte ändern?
können Sie ein Beispiel oder einen Post-Link geben, wie Sie dies bitte verwenden? Ich meine, wo nennst du das? – batmaci
@batmaci, rufen Sie einfach 'CommandManager.InvalidateRequerySuggested' auf, wenn Sie den Befehl' CanExecute' Ihres Befehls erneut auswerten möchten –