Tag: 实际宽度

绑定到ActualWidth不起作用

在Silverlight 3.0应用程序中,我试图在canvas中创build一个矩形,并将其拉伸到canvas的整个宽度。 我试图通过绑定到一个父容器的ActualWidth属性(似乎下面的示例),但是,虽然我没有看到任何绑定错误的值没有被绑定。 由于宽度为零,矩形不可见。 另外尝试绑定到包含我的矩形的canvas的ActualWidth ,但这没有什么区别。 我确实发现了这个在Microsoft Connect上logging的错误,但是没有列出任何解决方法。 有没有人能够解决这个问题,或者他们可以指出解决scheme? 编辑:原始代码示例是不是我想要实现的准确,更新更清晰。 <UserControl> <Border BorderBrush="White" BorderThickness="1" CornerRadius="4" HorizontalAlignment="Center"> <Grid x:Name="GridContainer"> <Rectangle Fill="Aqua" Width="150" Height="400" /> <Canvas> <Rectangle Width="{Binding Path=ActualWidth, ElementName=GridContainer}" Height="30" Fill="Red" /> </Canvas> <StackPanel> <!– other elements here –> </StackPanel> </Grid> </Border> </UserControl>