我有一个WPF UserControl(Foo.xaml)应该在窗口上显示streched(VerticalAlignment =“Stretch”HorizontalAlignment =“Stretch”)。
如果我没有在UserControl上指定宽度/高度,它将在运行时按预期显示。不幸的是,如果我打开Foo.xaml,VS WPF设计器将无法正确显示控件(大小可能是0x0,具体取决于子控件)。
如果我在UserControl上指定一个大小,设计器将与Foo.xaml一起正常工作,但它在运行时不会拉伸。
如何解决这个问题,使其在设计和运行时工作?
答案 0 :(得分:1)
听起来UserControl
仅在某个最小尺寸时才有用。如果是,请设置MinWidth
和MinHeight
属性。
答案 1 :(得分:0)
您可以在UserControl上设置DesignWidth和DesignHeight属性,以在设计视图中调整控件的高度和宽度。
您可以通过拖动当您为UserControl选择调整大小工具时显示的方形矩形,使用鼠标调整这些属性。