2010-09-17 8 views
0

FlowDocumentReader n'a pas de méthode GoToPage, mais il prend en charge NavigationCommands.GoToPage RoutedUICommand.Comment envoyer une commande NavigationCommand à un contrôle?

Comment puis-je envoyer NavigationCommands.GoToPage avec le paramètre (par exemple: 1) à mon FlowDocumentReader à partir de mon code (ne pas utiliser XAML)?

Merci, Yariv

Modifié: Merci! Mais bien que je puisse envoyer la commande avec votre aide, je n'obtiens pas les résultats attendus. Voici le code (et j'ai essayé d'utiliser FirstPage au lieu de PagePrécédente aussi):

if (NavigationCommands.PreviousPage.CanExecute(null, this) == true) 
{ 
    NavigationCommands.PreviousPage.Execute(null, this); 
} 

Même si l'instruction if est vrai et le code interne est en cours d'exécution, le FlowDocumentReader reste dans la dernière page ...

Répondre

0
FlowDocumentReader flowDoc; 
... 
NavigationCommands.GoToPage.Execute("my parameter", flowDoc); 
+0

Merci! Mais bien que je puisse envoyer la commande avec votre aide, je n'obtiens pas les résultats attendus. C'est le code (et j'ai essayé d'utiliser FirstPage au lieu de PreviousPage aussi): si (NavigationCommands.PreviousPage.CanExecute (null, this) == true) { NavigationCommands.PreviousPage.Execute (null, this); } Même si l'instruction if est vraie et que le code interne est en cours d'exécution, le FlowDocumentReader reste dans la dernière page ... – Yariv