Silverlight元素绑定不起作用

本文关键字:不起作用 绑定 元素 Silverlight | 更新日期: 2023-09-27 18:21:15

我有一个窗口,我想显示在现有内容的左边,并且正在使用元素绑定来做到这一点。这在WPF中非常有效,但在Silverlight中,窗口只是转到Canvas控件的最右边,我不知道为什么?

<Grid x:Name="rightPanelGrid" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="10,10,10,0">
<!-- Other xaml -->
<local:mywindow IToolkit:CanvasControl.Right="{Binding ElementName=rightPanelGrid, Path=ActualWidth}"

Silverlight元素绑定不起作用

Silverlight不支持绑定到ActualWidth,如下所示:(

出于ElementName绑定的目的,ActualWidth在更改时不会发布更新(由于其异步和运行时计算的特性)。不要尝试将ActualWidth用作ElementName绑定的绑定源。如果您的场景需要基于ActualWidth进行更新,请使用SizeChanged处理程序。