XAML, vinculando propriedades Width e Height às mesmas propriedades de outro controle

Estou tentando criar um efeito de reflexão e está funcionando muito bem, exceto que tenho que codificar alguns valores. Este é o meu XAML:

 <Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="60"/>
        <RowDefinition />
        <RowDefinition Height="80"/>
    </Grid.RowDefinitions>
    <StackPanel Grid.Row="1" VerticalAlignment="Center">
        <UserControl x:Name="CurrentPresenter" />
        <Border Width="500" Height="200" >
            <Border.Background>
                <VisualBrush Visual="{Binding ElementName=CurrentPresenter}" >
                    <VisualBrush.Transform>
                        <TransformGroup>
                            <ScaleTransform ScaleX="1" ScaleY="-1" CenterX="500" CenterY="99" />
                        </TransformGroup>
                    </VisualBrush.Transform>
                </VisualBrush>
            </Border.Background>
            <Border.OpacityMask>
                    <LinearGradientBrush StartPoint="0,0" EndPoint="0,0.6">
                        <GradientStop Offset="-0.6" Color="Black"></GradientStop>
                        <GradientStop Offset="0.6" Color="Transparent"></GradientStop>
                    </LinearGradientBrush>
                </Border.OpacityMask>
        </Border>
    </StackPanel>
</Grid>

Eu tentei substituir BorderWidth="500" eHeight="200" porWidth="{Binding ElementName=CurrentPresenter, Path=Width}" eHeight="{Binding ElementName=CurrentPresenter, Path=Height}" mas não parece funcionar.

O que há de errado com esse código?

UPDATE: Se eu definir Largura e Altura aqui:

<UserControl x:Name="CurrentPresenter" Height="200" Width="500" />

Funciona como esperado. No entanto, não funcionará se eu definir esses valores no XAML do UserControl. Alguma ideia?

questionAnswers(1)

yourAnswerToTheQuestion