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

本文关键字:自定义控件 设置 | 更新日期: 2023-09-27 18:30:01

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

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

这对你有帮助吗…………

为此,首先你必须通过继承它来制作自己的控件原始控件,并在自定义控件。。。。。。。。。在这之后,当你拖动你自己制作的控件时表单工具箱到你的表单,它会按照你的方式设置你想要的。。。。。。。

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

来源:一名用户在线向微软报告了此问题,一名微软员工做出回应并将此问题标记为"无法修复"。