2

追加すると

    <TextBlock  Text="{Binding SettingName}" TextWrapping="Wrap" Margin="10,-2,10,0" Style="{StaticResource PhoneTextSubtleStyle}" />    

なんでもOKです。でもいつ

 <TextBlock x:Name="{Binding SettingTextBlockName}"  Text="{Binding SettingName}" TextWrapping="Wrap" Margin="10,-2,10,0" Style="{StaticResource PhoneTextSubtleStyle}" />

コンストラクターが壊れています。

しかし、すべての要素で異なる名前が必要です。

4

2 に答える 2

9

x:Nameは特殊なプロパティです。実際のところ、これはプロパティではなく、要素の name または id プロパティを にマップする属性ですx:Name。バインディングは に適用された場合にのみ機能するDependencyPropertyため、 では機能しませんx:Name。手動で設定する必要があります。

実行時にオブジェクトを区別したい場合は、Tagすべてを許容する属性を設定できます。

詳細x:Name: http://msdn.microsoft.com/en-us/library/ms752290.aspx

于 2013-10-07T13:15:12.233 に答える