Gewusst wie: Herstellen der Datenbindung zwischen der Zoom-Eigenschaft von DocumentViewer und TextBox

Aktualisiert: November 2007

In diesem Beispiel wird veranschaulicht, wie Sie die Zoom-Eigenschaft eines DocumentViewer-Elements mithilfe von Extensible Application Markup Language (XAML) an ein Textsteuerelement binden.

Beispiel

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

Aufgabenhinweise

  • In diesem Beispiel werden alle Änderungen am Wert von Zoom sofort im datengebundenen TextBox reflektiert.

  • In diesem Beispiel wird der Wert von Zoom mit einer einfachen Bindungsdeklaration an die Text-Eigenschaft eines TextBox-Elements gebunden.

  • Die ElementID-Klausel in der Bindungsdeklaration verweist auf den Namen des Quellelements, der in diesem Fall "dvZoomSource" lautet.

  • Die Path-Klausel in der Bindungsdeklaration nennt die Quelleigenschaft, die in diesem Fall Zoom ist.

  • Die Mode-Klausel in der Bindungsdeklaration gibt an, dass es sich um eine unidirektionale Datenbindung handelt. Updates auf den Quellwert von Zoom werden im Ziel-TextBox-Element reflektiert, während sich der Wert von Zoom bei Änderungen am Inhalt des TextBox-Elements jedoch nicht ändert.

Siehe auch

Konzepte

Übersicht über Datenbindung

Übersicht über Bindungsdeklarationen