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 .