Besoin d'aide.Evénements avec FlowDocumentPageViewer WPF
- Est il y a des événements alors que nous changeons les pages du FlowDocumentPageViewer
- est il y a des événements alors que nous zoomIn/zoomout dans le FlowDocumentPageViewer
Best, Bala.
Besoin d'aide.Evénements avec FlowDocumentPageViewer WPF
Best, Bala.
Y a-t-il des événements pendant que nous changeons de page dans FlowDocumentPageViewer?
Oui. FlowDocumentPageViewer.MasterPage change les valeurs chaque fois que vous changez de page. Comme c'est un DP, vous pouvez simplement lier votre propre DP et gérer le PropertyChangedCallback sur votre DP.
Existe-t-il des événements lorsque nous effectuons un zoom avant/arrière dans FlowDocumentPageViewer?
Oui. FlowDocumentPageViewer.Zoom change les valeurs chaque fois que vous changez le zoom. Comme c'est un DP, vous pouvez simplement lier votre propre DP et gérer le PropertyChangedCallback sur votre DP.
Exemple:
<FlowDocumentPageViewer
Zoom="{Binding MyZoom, Mode=TwoWay, RelativeSource={RelativeSource FindAncestor,MyControl,1}}"
MasterPage="{Binding MyMasterPage, Mode=TwoWay, RelativeSource={RelativeSource FindAncestor,MyControl,1}}"
...
Où MyZoom
et MyMasterPage
sont définis DependencyProperties sur MyControl.
Pour la page maître, vous pouvez gérer l'événement PageDisconnected à l'intérieur de DocumentPageView dans le modèle de contrôle FlowDocumentPageViewer. Cet événement sera déclenché lorsque la page maître est modifiée. Dans le gestionnaire d'événements, vous pouvez comparer le DocumentPageView.PageNumber avec la valeur du numéro de page stocké.