繁体   English   中英

ViewBox的默认宽度和高度

[英]ViewBox default width and height

我已经创建了viewbox作为主要容器的usercontrol。 如果我将此用户控件添加到窗口中,它将放置它的所有区域。 如何设置控件的默认宽度和高度?

<UserControl>
    ...
    <Viewbox>
        <Grid Height="167" Width="178">
            <ed:RegularPolygon Fill="#FFF4F4F5" InnerRadius="1" PointCount="3" Stroke="Black" RenderTransformOrigin="0.5,0.5" Margin="-39,52,69,52" >
                <ed:RegularPolygon.RenderTransform>
                    <TransformGroup>
                        <ScaleTransform/>
                        <SkewTransform/>
                        <RotateTransform Angle="90"/>
                        <TranslateTransform/>
                    </TransformGroup>
                </ed:RegularPolygon.RenderTransform>
            </ed:RegularPolygon>            
        </Grid>
    </Viewbox>
</UserControl>

有多种方法可以为特定控件设置尺寸。 最少建议使用硬编码精确的WidthHeight属性。 相反,您可以尝试使用所有控件都具有的MinHeightMaxHeightMinWidth和/或MaxWidth属性。

另一种选择是,如果控件位于一个父Grid则使用父GridColumnDefinitionsWidthDefinitions设置一些限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM