设置自定义控件的设计时间大小

时间:2013-09-03 03:02:11

标签: c# wpf visual-studio-2010

如何设置自定义控件的设计时间宽度和高度? 我创建了一个自定义ItemsControl,即(generic.xaml的内容)

<Style TargetType="{x:Type MyItemsControl}"   >
    <Setter Property="Height" Value="24" />
    <Setter Property="Width" Value="160" />
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type local:MyItemsControl}" >
                <Grid>
                  ...
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>     
  ...
</Style>

它可以很好地运行,但是如果我将控件从ToolBox拖到我的窗口上,我的控件的默认大小是:Height = 100和Width = 200.如何设置设计时间大小以便我将控件从工具箱拖到窗口,默认大小分别为24和160?

2 个答案:

答案 0 :(得分:0)

它可以帮助你..........

  

首先,你必须通过继承它来制作你自己的控件   原始控件和设置Hieght,宽度和你想要的任何东西   自定义控制.........在此之后你拖动你自己做的控制   形成工具箱到你的形式它将按你想要的方式设置.......

答案 1 :(得分:0)

这是Visual Studio本身的设置,似乎没有办法更改它,Microsoft也没有计划对其进行更改。

来源:A user reported this issue to Microsoft online and a Microsoft employee responded and marked the issue as "Won't Fix".