<Window x:Class="WPFTransformations.Translate"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Translate Transform" Height="300" Width="300">
<Grid>
<StackPanel Margin="8">
<ListBox Height="100" Width="200" BorderThickness="2">
<ListBoxItem Content="Item 1"/>
<ListBoxItem Content="Item 2"/>
<ListBoxItem Content="Item 3"/>
<ListBoxItem Content="Item 4"/>
<ListBox.RenderTransform>
<TranslateTransform X="{Binding Path=Value, ElementName=sliderX}"
Y="{Binding Path=Value, ElementName=sliderY}"/>
</ListBox.RenderTransform>
</ListBox>
<TextBlock Height="65" Width="100"/>
<Grid HorizontalAlignment="Center" Margin="2">
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="110"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="0" Grid.Column="0" Text="X:"/>
<Slider Grid.Row="0" Grid.Column="1" Name="sliderX"/>
<TextBox Grid.Row="0" Grid.Column="2" Text="{Binding Path=Value, ElementName=sliderX}"/>
</Grid>
</StackPanel>
<StackPanel Margin="8">
<Rectangle Height="100" Width="200" Stroke="Red" Fill="Red" Opacity=".05"/>
</StackPanel>
</Grid>
</Window>
|