2017-04-18 5 views
1

ContentControl에 표시하려는 UserControls가 있습니다. 나는 (이것은 단지 내가 더 많이 가지고 하나의 UserControl입니다) 한 그래서 :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 폭 = "자동"높이 = "자동"아무런 영향을 미치지 않습니다)

내 문제는 ViewSuburb는 점이다 단지 그것의 .xaml에서 팝업 대화 상자로 사용되었습니다. 고정 된 너비와 높이를주었습니다. 너비와 높이를 auto로 설정하면 ContentControl에서 잘되고 그에 따라 늘어나지 만 화면 위로 팝업이 늘어납니다. 고정 너비와 높이를 주었기 때문에 팝업은 괜찮지 만 ContentControl에는 고정 너비와 높이가 있습니다.

SuburbView의 너비와 높이를 재정의 할 수있는 방법이 있습니까? 아니면 자동으로 설정하여 팝업이 화면 전체에 걸쳐 나타나지 않도록 할 수 있습니까?

감사합니다.

+0

u가 MaxWidth 및 MaxHeigth를 해당 SuburbView에 설정하려고 시도 했으므로 최대 값을 초과하여 확장되지 않습니다. –

+0

그렇다면 sill은 ContentControl에서 고정 된 크기를가집니다. – Elmer

+0

팝업/창 너비/높이를 설정하십시오. – mm8

답변

0

당신은 ContentControl의 부모 인 Popup/WindowWidth/Height을 설정해야합니다.