私が持っているそのコンストラクタで、私はちょうどそのプロパティの一部にデフォルト値を適用し、元のBinding
クラスから派生したカスタムBinding
クラス:ようにSource
、Path
、Mode
、Converter
、および。デザイン時バインディングのVisual Studio 2010の2008
このカスタムクラスの目標は、開発者がXAMLのConvertParameter
プロパティのみを適用する必要があることです。
このバインディングはTextBlock.Text
などのプロパティに適用されるため、開発者に指示したい場合は設計時に何も表示されません。だから私の定義Converter
Path
とSource
に基づいて私が欲しい値を取得できない場合、私はデフォルトでConverterParameter
の値を返します。私が言ったように、私はそれをTextBlock
のText
が空白でなく、実行時にそこに存在することを示すように、設計時にのみ行います。
実行時には、両方のバージョンで完全に正常に動作します。
しかし、設計時間、これはVisual Studioの中ではもう2010
をVisual Studioの2008年の作品ではなく、違いと私の問題は、2010年のVisual Studioで結合のコンストラクタもConverter
どちらも中に実行されていることですデザイン時のVisual Studioで2008
を働いていた何かが、私はまた、設計時の間に2008年に働いていたFallbackValue
を使用しようとしましたが、それはまた、2010年
ではもはや機能していない、あなたはこの問題を知っていますか? Visual Studio 2010で、Visual Studion 2008と同じ動作を可能にする設定はありますか?
私はデモデザインデータを持ちたくありません。例えば、TextBlock.Text
に、デベロッパーがConverterParameter
のためにXAMLで定義した値を表示したいと思います。
ありがとうございます!
バインディングコードとその使用例を表示できますか –