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