2012-01-02 3 views
0

XAML DependencyProperty:Silverlight: Связывание свойства в коде

<Canvas> 
    <Button x:Name="btnCanvasButton" Content="Canvas Button" 
      Canvas.Left="50" /> 
    <Button x:Name="btnCanvasButton2" Content="Canvas Button 2" 
      Canvas.Top="25" 
      Width="{Binding Path=Canvas.Left, ElementName=btnCanvasButton}" /> 
</Canvas> 

Я хочу, чтобы связать btnCanvasButton2.Width к btnCanvasButton.Canvas.Left, но это не работает.

Я также пробовал Path=Canvas.LeftProperty, Path=Left, Path=LeftProperty, но и не повезло.

Просьба сообщить. Спасибо.

Peter

ответ

3

Для привязки к прикрепленному свойству необходимо использовать круглые скобки.

Вы можете попробовать:

<Button x:Name="btnCanvasButton2" Content="Canvas Button 2" 
     Canvas.Top="25" 
     Width="{Binding Path=(Canvas.Left), ElementName=btnCanvasButton}" /> 
+0

Вы удивительные. Большое спасибо. Почему я не могу найти это @ MSDN. Хммм. –

Смежные вопросы