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;
なぜこれが起こっている私が把握することはできません。私はUserControl
とPage
の両方で試してみました。違いはありません。私は何が欠けていますか?
ContentControlを含むグリッドに背景(一時的に)を設定した場合、それはそれ自身の親を埋めますか? –
@EdPlunkettはい、埋め込みの時点でのみ機能します。 – devios1
ContentControlのHorizontalContentAlignment/VerticalContentAlignmentをStretchに設定しましたか? – ibebbs