0

コンテナーとして機能するユーザー コントロールがあり、次のようになります。

<ContentControl ... >
    <Grid>
        <Rectangle RadiusX="8" RadiusY="8">
            <Rectangle.Fill>
...
            </Rectangle.Fill>
        </Rectangle>

...

        <ContentPresenter />
    </Grid>
</ContentControl>

ウィンドウで使用すると、コントロールの内容が ContentPresenter に入れられる代わりに置き換えられます。

<XWpf2:MyContainer Margin="40">
        <ListView Margin="16" />
</XWpf2:MyContainer>

ここで何が間違っているのですか?

4

1 に答える 1

2

を に設定してContentから、Gridを で上書きしContentますListView。その構造を保持したい場合は、それを として割り当てる必要がありますContentControl.Template

もちろん、 のMyContainer場合も同じことがUserControl言えます。 を設定してContentから で上書きすると、ListView全体ContentControlもなくなります。

于 2012-05-06T11:36:21.370 に答える