设置自定义控件的设计时大小
本文关键字:自定义控件 设置 | 更新日期: 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内部的一个设置,似乎没有办法更改它,微软也没有计划更改它。
来源:一名用户在线向微软报告了此问题,一名微软员工做出回应并将此问题标记为"无法修复"。