0

私は次のように私のxamlを持っています

<Button>
    <Button.ContentTemplate>
        <DataTemplate>
            <TextBlock x:Name="firstBlock"/>
        </DataTemplate>
    </Button.ContentTemplate>
</Button>

問題は、コードでTextBlockを使用できないことです。エラーが発生します

「firstBlock」という名前は現在のコンテキストには存在しません

4

1 に答える 1

3

これは、DataTemplateの一部として使用しているためです。

次のように使用してみませんか。

<Button Name="btn">
    <Button.Content>
        <TextBlock x:Name="firstBlock"/>
    </Button.Content>
</Button>

または、ボタンに必要なTextBlockだけの場合は、

btn.Content="テキスト";

于 2012-08-15T14:40:24.487 に答える