私は数週間wpfを学んでいますが、WPF/Silverlightに強力なバインディング機能があることに驚いています。
また、converterparameterなどの一部のプロパティがバインディングをサポートしていないことにも驚いています。これはプリミティブデータ型であるため、他のソースとバインドできないことがわかりました。
この種のプロパティがバインドできない理由を知りたいのですが?
前もって感謝します。
私は数週間wpfを学んでいますが、WPF/Silverlightに強力なバインディング機能があることに驚いています。
また、converterparameterなどの一部のプロパティがバインディングをサポートしていないことにも驚いています。これはプリミティブデータ型であるため、他のソースとバインドできないことがわかりました。
この種のプロパティがバインドできない理由を知りたいのですが?
前もって感謝します。
IValueConverterは論理ツリーの一部ではないため、バインドできません。
したがって、DataBinding を可能にする DataContext を継承しません。
そのようなオブジェクトに DataContext を継承させる方法についていくつかの トリックを見つけることができますが、私はそれをお勧めしません: それはハックであり、最終的にはコードの可読性を損なうことになります (誰も IValueConverter にバインドされたものを期待していません)。