2016-11-04 8 views
1

私は本当に簡単なことをやっていますが、それは機能しません。XAML ContentControlの子がContentControlを埋め尽くさない

だから私は親UIで<ContentControl>を持っているし、コントローラ上のDependencyPropertyにそのContentプロパティをバインドしています:

<ContentControl x:Name="rightPanel"> 

(それは*に設定された行の高さをグリッド内にある。)

私はUserControlをインスタンス化しています。グリッド(使用可能な領域を埋めるためにストレッチする必要があります)をインスタンス化していますが、これをUserControlに埋め込むたびに、すべて「伸びる」状態が失われ、あたかもStackPanelのように縮小します。

<UserControl 
    *namespace snip*> 
    <Grid Background="LightGreen"> 
     <TextBlock Text="Oh happy days..."/> 
    </Grid> 
</UserControl> 

...

var innerPage = new MyUserControl1(); // the above <UserControl> 
this.rightPanel.Content = innerPage; 

enter image description here

なぜこれが起こっている私が把握することはできません。私はUserControlPageの両方で試してみました。違いはありません。私は何が欠けていますか?

+0

ContentControlを含むグリッドに背景(一時的に)を設定した場合、それはそれ自身の親を埋めますか? –

+0

@EdPlunkettはい、埋め込みの時点でのみ機能します。 – devios1

+1

ContentControlのHorizo​​ntalContentAlignment/VerticalContentAlignmentをStretchに設定しましたか? – ibebbs

答えて

3

ContentControlのHorizo​​ntalContentAlignment/VerticalContentAlignmentをStretchに設定します。

関連する問題