1

如何设置自定义控件的设计时宽度和高度?
我创建了一个自定义 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>

它工作得很好,但是如果我将控件从工具箱拖到我的窗口上,我的控件的默认大小是:高度 = 100 和宽度 = 200。我如何设置设计时大小,以便当我拖动从工具箱控件到窗口的默认大小分别是24和160?

4

2 回答 2

0

愿它对你有帮助............

首先,您必须通过使用原始控件继承它来制作自己的控件,并在自定义控件中设置 Hieght、width 和任何您想要的......之后,当您将自己制作的控件表单工具箱拖到您的表格将按照您的方式设置,无论您想要什么......

于 2013-09-03T03:12:44.913 回答
0

这是 Visual Studio 本身的一个设置,似乎没有办法改变它,微软也没有计划改变它。

来源:一位用户在线向微软报告了这个问题,一位微软员工回复并将该问题标记为“无法修复”。

于 2018-09-28T09:05:39.247 回答