更新 : 2007 年 11 月
この例では、Extensible Application Markup Language (XAML) を使用して DocumentViewer の Zoom プロパティをテキスト コントロールにバインドする方法を示します。
使用例
<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 の値を TextBox の Text プロパティにバインドしています。
バインディング宣言の ElementID 句は、ソース要素の Name (この例では "dvZoomSource") を参照しています。
バインド宣言の中の Path 句により、ソース プロパティに名前が付けられます。この例では、Zoom です。
バインド宣言の Mode 句は、これが一方向のデータ バインドであることを示します。Zoom のソースの値への更新は、ターゲットの TextBox に反映されますが、TextBox の内容に変更を加えても Zoom の値は変更されません。