【问题标题】:ViewBox default width and heightViewBox 默认宽高
【发布时间】:2015-06-03 12:49:48
【问题描述】:

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

<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>

【问题讨论】:

    标签: wpf user-controls viewbox


    【解决方案1】:

    有多种方法可以设置特定控件的尺寸。最不推荐使用硬编码精确的 WidthHeight 属性。取而代之的是,您可以尝试使用所有控件都具有的MinHeightMaxHeightMinWidth 和/或MaxWidth 属性。

    另一种方法是使用父级GridColumnDefinitionsWidthDefinitions 设置一些限制(如果控件位于其中)。

    【讨论】:

      猜你喜欢
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 2017-11-03
      • 2013-06-30
      • 1970-01-01
      • 2014-04-13
      相关资源
      最近更新 更多