CommandManager.InvalidateRequerySuggested Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vynutí vyvolání CommandManagerRequerySuggested události.
public:
static void InvalidateRequerySuggested();
public static void InvalidateRequerySuggested ();
static member InvalidateRequerySuggested : unit -> unit
Public Shared Sub InvalidateRequerySuggested ()
Příklady
Následující příklad používá DispatcherTimer k pravidelnému volání InvalidateRequerySuggested k vynucení CommandManager vyvolání RequerySuggested události.
// System.Windows.Threading.DispatcherTimer.Tick handler
//
// Updates the current seconds display and calls
// InvalidateRequerySuggested on the CommandManager to force
// the Command to raise the CanExecuteChanged event.
private void dispatcherTimer_Tick(object sender, EventArgs e)
{
// Updating the Label which displays the current second
lblSeconds.Content = DateTime.Now.Second;
// Forcing the CommandManager to raise the RequerySuggested event
CommandManager.InvalidateRequerySuggested();
}
' System.Windows.Threading.DispatcherTimer.Tick handler
'
' Updates the current seconds display and calls
' InvalidateRequerySuggested on the CommandManager to force
' the Command to raise the CanExecuteChanged event.
Private Sub dispatcherTimer_Tick(ByVal sender As Object, ByVal e As EventArgs)
' Updating the Label which displays the current second
lblSeconds.Content = Date.Now.Second
' Forcing the CommandManager to raise the RequerySuggested event
CommandManager.InvalidateRequerySuggested()
End Sub
Poznámky
Při CommandManager určování, kdy se změnil cíl příkazu, věnuje pozornost pouze určitým podmínkám, například změně fokusu klávesnice. V situacích, kdy CommandManager parametr dostatečně nezpůsobí změnu podmínek, které způsobují, že příkaz nebude možné provést, InvalidateRequerySuggested může být volána k vynucení CommandManager vyvolání RequerySuggested události.