样式缩放滑块
本文关键字:缩放 样式 | 更新日期: 2023-09-27 18:05:38
我正在使用FlowDocumentPageViewer控件,我想覆盖FlowDocumentPageViewer(+/-按钮和滑块)内部的默认缩放控件的样式。我怎样才能做到这一点?
您需要为部件PART_FindToolBarHost提供一个自定义模板。
在msdn库中有一个完整的示例:http://msdn.microsoft.com/en-us/library/aa970452(v=vs.110).aspx
你需要重写控件的template
,你不能简单地改变那些按钮。然而,你可以重现它们的行为:
XAML
<FlowDocumentPageViewer Name="myFlow">
<FlowDocumentPageViewer.Template>
<ControlTemplate>
<StackPanel>
<Button Click="ZoomIn"/>
<Button Click="ZoomOut"/>
</StackPanel>
</ControlTemplate>
</FlowDocumentPageViewer.Template>
</FlowDocumentPageViewer>
private void ZoomIn(object sender, RoutedEventArgs e)
{
myFlow.IncreaseZoom();
}
private void ZoomOut(object sender, RoutedEventArgs e)
{
myFlow.DecreaseZoom();
}