2016-11-14 8 views
2

一般的な方法で、ルートからXAML内の子要素のプロパティを取得しますか?次XAMLコードで

これは、チェックボックスのテキストの書式を設定し、アクセシブルな名前(AutomationProperties.Name)を設定する場合によく使用されるパターンです。

私はAutomationProperties.Nameをそのようなすべてのチェックボックスのスタイルに設定できるようにバインディングを使用したいと考えています。 ElementNameを使用してバインドすることはできません。これは一般的ではないからです。

このバインディングとは別に、これを行うための推奨方法は何ですか?

答えて

2

あなたはこのようにバインドすることができます。

<CheckBox Name="ChkBox_2" 
      AutomationProperties.Name="{Binding RelativeSource={RelativeSource Self}, Path=Content.(AccessText.Text)}"> 
    <AccessText Name="ChkBox_2AccessText" 
       TextWrapping="Wrap">_Option 1</AccessText> 
</CheckBox> 
関連する問題