在WPF中调整网格内的画布

时间:2014-05-19 17:39:57

标签: c# wpf canvas

我无法调整WPF中Canvas内的Grid。我希望它与Right的{​​{1}}和Top边有10px的边距。我在下面的代码中做错了什么?

Grid

enter image description here

1 个答案:

答案 0 :(得分:4)

RightTopCanvas类的附加属性,用于在父Canvas个对象中定位元素。我不相信它们在Canvas标签本身使用时具有语义含义(当然除非你嵌套在画布中)。

相反,请使用margin属性:

   <Canvas x:Name="InformationLayer" 
                Background="White" 
                HorizontalAlignment="Right"
                VerticalAlignment="Top"
                Margin="0,10,10,0"
                Width="200" Height="30" >
    </Canvas>

边距格式为“左,上,右,下”,以防您需要修改!