2011-09-09 37 views
1

XAMLを使用する場合のWPFの既定のFieldModifier値は、明示的に指定されていない限り「内部」です。一つ一つの要素に対してFieldModifier:それはもはや必要のxを定義することではないようXAML、WPFの既定のFieldModifierを変更します。

<Button x:FieldModifier="private" Name="BackButton" Content="Hello stackoverflow"/> 

このデフォルトを変更する方法は、ありますか?

+0

私が知っている方法はありません。好奇心のために、なぜそれは本当に重要ですか?内部はあなたのアセンブリにはプライベートなので、何もしないと害を及ぼすことはありません。 –

+0

は、再コンパイルせずにコンポーネントを別々にコンパイルすることなく既存のフレームワークを拡張しようとしています。しかし、私はこれをしないことを強く勧められ、別のDLLのコントロールにアクセスするためにVisualTreeHelperを使ってより良い選択肢が提示されました – Juan

+0

視覚的または論理的なツリーを歩く場合は、この質問:http://stackoverflow.com/questions/747872/wpf-displayinga-a-context-menu-for-a-gridviews-items/749671#749671 – Dennis

答えて

0

いいえWPF/XAML仕様の一部であり、XAMLパーサーで実装されています。これは、privateがクラス内のデフォルトスコープであり、internalが名前空間内にある方法に似ています。

関連する問題