2009-11-18 6 views

답변

1

FlowDocumentPageViewer에서 페이지를 변경하는 동안 어떤 이벤트가 있습니까?

예. FlowDocumentPageViewer.MasterPage는 페이지를 변경할 때마다 값을 변경합니다. DP이므로 자신의 DP를 바인딩하고 DP의 PropertyChangedCallback을 처리 할 수 ​​있습니다.

FlowDocumentPageViewer에서 확대/축소하는 동안 이벤트가 발생합니까?

예. FlowDocumentPageViewer.Zoom은 줌을 변경할 때마다 값을 변경합니다. DP이므로 자신의 DP를 바인딩하고 DP의 PropertyChangedCallback을 처리 할 수 ​​있습니다.


예 : MyZoomMyMasterPage이 DependencyProperties이 MyControl에 정의 된

<FlowDocumentPageViewer 
    Zoom="{Binding MyZoom, Mode=TwoWay, RelativeSource={RelativeSource FindAncestor,MyControl,1}}" 
    MasterPage="{Binding MyMasterPage, Mode=TwoWay, RelativeSource={RelativeSource FindAncestor,MyControl,1}}" 
    ... 

.

0

마스터 페이지의 경우 FlowDocumentPageViewer 컨트롤 템플릿의 DocumentPageView에서 PageDisconnected 이벤트를 처리 할 수 ​​있습니다. 이 이벤트는 마스터 페이지가 변경 될 때 발생합니다. 이벤트 핸들러에서 DocumentPageView.PageNumber를 저장된 페이지 번호 값과 비교할 수 있습니다.