如何:将 DocumentViewer 的 Zoom 属性的数据绑定到 TextBox

更新:2007 年 11 月

本示例演示如何使用可扩展应用程序标记语言 (XAML) 将 DocumentViewerZoom 属性绑定到文本控件。

示例

<Window x:Class="SDKSample.Window1"
        xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml">
  <Grid>
    <Grid.RowDefinitions>
      <RowDefinition Height="*" />
      <RowDefinition Height="*" />
    </Grid.RowDefinitions>

    <DocumentViewer Name="dvZoomSource" Grid.Row="0" />

    <TextBox  Grid.Row="1"
        Text="{Binding ElementName=dvZoomSource, Path=Zoom, Mode=OneWay}" />
  </Grid>
</Window>

任务备注

  • 在本示例中,对 Zoom 值的任何更改会立即反映在数据绑定的 TextBox 中。

  • 本示例使用“简单”绑定声明将 Zoom 值绑定到 TextBoxText 属性。

  • 绑定声明中的 ElementID 子句引用源元素的 Name,在本例中是“dvZoomSource”。

  • 绑定声明中的 Path 子句对源属性进行命名,在本例中是 Zoom

  • 绑定声明中的 Mode 子句指定这是单向数据绑定,对 Zoom 的源值进行的更新会反映在目标 TextBox 中,但是对 TextBox 内容的更改不会更改 Zoom 的值。

请参见

概念

数据绑定概述

绑定声明概述