J'ai un ListView
die an eine ListCollectionView
.
Im selben Fenster habe ich eine Button
mit einem beigefügten RoutedCommand
ohne CanExecute
Handler.
public static RoutedCommand RefreshCommand = new RoutedCommand();
<CommandBinding Command="{x:Static local:DatabaseTaskViewer.RefreshCommand}"Executed="RefreshCommandExecuted"/>
<Button Command="{x:Static local:DatabaseTaskViewer.RefreshCommand}">Refresh</Button>
private void RefreshCommandExecuted(object sender, ExecutedRoutedEventArgs e)
{
Presenter.Process();
e.Handled = true;
}
Das Problem ist, dass ich jedes Mal, wenn ich eine ListCollectionView.Refresh()
um einen neuen Filter auf meine Sammlung anzuwenden, die Button
wird deaktiviert... bis ich auf eine Zeile in meinem ListView
!
Ich habe das Problem zwischen dem Refresh()
y el RoutedCommand
(wenn ich den Befehl aus der Button
es bleibt aktiviert).
Haben Sie schon einmal etwas Ähnliches gehört? Haben Sie eine Idee, was zu tun ist?
Ich danke Ihnen im Voraus.