Partilhar via


Como: Data-Bind DocumentViewer's Zoom Property to a TextBox

Este exemplo mostra como vincular a propriedade Zoom de um DocumentViewer a um controle de texto, usando Extensible Application Markup Language (XAML).

Exemplo

<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>

Comentários de tarefas

  • Nesse exemplo, quaisquer alterações para o valor de Zoom são refletidas imediatamente na TextBox vinculado a dados.

  • Este exemplo usa uma declaração de vinculação "simples" para vincular o valor de Zoom para a propriedade Text de um TextBox.

  • A cláusula ElementID na declaração da Ligação refere-se ao Name do elemento de origem, que nesse caso é "dvZoomSource".

  • A cláusula Path na declaração da vinculação nomeia a propriedade de origem, que nesse caso, é Zoom .

  • A cláusula Mode na declaração da vinculação especifica que esta é uma associação de dados unidirecional; atualizações no valor do código de Zoom são refletidas na TextBox de destino, mas alterações para o conteúdo de TextBox não alteram o valor de Zoom .

Consulte também

Conceitos

Revisão de Associação de Dados

Resumo de Declaração de Associações