업데이트: 2007년 11월
이 예제에서는 XAML(Extensible Application Markup Language)을 사용하여 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의 값이 변경되지는 않습니다.