0

XAML の通常の (添付されていない) プロパティは、属性または子要素として割り当てることができます。

例:

<TextBlock Foreground="Blue">Some text</TextBlock>

または:

<TextBlock>
    <TextBlock.Foreground>
        <SolidColorBrush>Blue</SolidColorBrush>
    </TextBlock.Foreground>
    Some text
</TextBlock>

添付プロパティは通常単純なので、属性を使用してそれらに割り当てる例のみを示します。例:

<TextBlock Grid.Row="1">Some text</TextBlock>

しかし、子要素を使用して添付プロパティに割り当てることは可能ですか?

複雑な (クラス) 型のプロパティが添付されたカスタム コントロールがあります。属性に値を指定できないため、XAML から値を割り当てる方法がわかりません。

4

1 に答える 1

1

この機能はプロパティ要素構文と呼ばれ、はい、要素属性構文を使用して添付プロパティを設定できます。

<TextBlock>
    <Grid.Column>1</Grid.Column>
        ABC
</TextBlock>
于 2011-01-26T06:10:53.147 に答える