1
我有UserControls,我想要在ContentControl中显示。所以我做了什么(这只是一个用户控件我有更多):WPF UserControl用固定的宽度和高度填充ContentControl
<UserControl.Resources>
<DataTemplate x:Key="Suburb" DataType="{x:Type local:ViewSuburb}">
<local:ViewSuburb Width="Auto" Height="Auto" />
</DataTemplate>
</UserControl.Resources>
<ContentControl Grid.Column="1" Grid.Row="1" ContentTemplate="{StaticResource Suburb}">
</ContentControl>
(该ViewSuburb WIDTH =“自动” HEIGHT =“自动”没有效果)
我的问题是,ViewSuburb是只用作弹出对话框,因此在它的.xaml中,我给它一个固定的宽度和高度。如果我将宽度和高度设置为auto,那么在ContentControl中就可以了,并相应地延伸,但它会在屏幕上延伸弹出窗口。由于我给了它固定的宽度和高度,弹出窗口很好,但在ContentControl中它也具有固定的宽度和高度。
有没有办法可以覆盖SuburbView的宽度和高度,或者如果我将它设置为auto,弹出窗口不会在屏幕上伸展?
谢谢。
你试图在SuburbView上设置MaxWidth和MaxHeigth,这样它就不会超出最大值。 –
是的,那么它的窗台在ContentControl中有一个固定的大小。 – Elmer
设置弹出窗口的宽度/高度。 – mm8