我有一个典型的用户控件,在画布上有一些绘图。我已使用以下代码将该用户控件插入网格中
<Routine:FlashUserControl x:Name="FlashControl" Grid.Row="0" Grid.Column="2" Grid.RowSpan="9" Grid.ColumnSpan="2" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch" />,
但用户控件溢出网格区域(如附图中所指定)而不是适合区域(2 Coloumns x 9行)
即使VerticalAlignment,HorizontalAlignment,HorizontalContentAlignment和VerticalContentAlignment在用户控件中定义为拉伸,为什么会发生?
更新:
如果我总结一下这个问题,我在usercontrol中的绘图实体超出了画布限制,我想我需要重新缩放图纸
答案 0 :(得分:0)
为Grid
的特定部分设置的UI元素可能超出其范围,只有两个原因。第一个原因可能是,如评论中所述,UI元素已将其Width
和/或Height
属性值显式设置为对于其可用区域而言太大的值。对此的修复显然是不显式设置这些值。
第二个原因可能只是您Grid
未被正确声明。也许你的行数和/或列数错了?同样,对此的修复很简单。请显示您的Grid
,以便我们验证这一点。