klicken habe ich eine Schaltfläche, um ein Nach einigen AufgabenButtons sehen deaktiviert, bis ich etwas
<Button Content="Remove" Command="{Binding RemoveCommand}" x:Name="btnRemove" Visibility="Collapsed" />
ICommand
gebunden ist getan, ich die Taste sichtbar gemacht, mit der Ausnahme, dass sie deaktiviert aussehen bis ich etwas klicken, warum ist das? Die RemoveCommand
wie unten sieht
public ICommand RemoveCommand
{
get
{
if (_removeCommand == null)
{
_removeCommand = new RelayCommand(() =>
{
if (RemoveRequested != null)
RemoveRequested(this, EventArgs.Empty);
},() =>
{
// CanExecute Callback
if (Status == WorkStatus.Processing || Status == WorkStatus.Pending)
{
Debug.WriteLine("Returning False" + Status); return false;
}
Debug.WriteLine("Returning True"); return true; // After uploads, this returns True, in my Output Window.
});
}
return _removeCommand;
}
nach Uploads, die CanExecute
Rückruf True zurückgibt, so Schaltfläche aktiviert werden soll, aber es sieht deaktiviert, bis ich etwas klicken, warum ist das passiert?
Ich habe bereits das im Setzer von Status http://pastebin.com/w6901n06 –
Diese Frage wurde vor einiger Zeit gestellt, aber ich habe das gleiche Problem wie @jiewmeng. Ich rufe InvalidateRequerySuggested() explizit auf, aber es wird immer noch nicht aktualisiert, bis ich eine Fokusänderung vorgenommen habe. Jiewmeng, hast du jemals eine Lösung dafür gefunden? – RustyTheBoyRobot