BindingExpression クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Binding の単一インスタンスに関する情報が含まれます。
public ref class BindingExpression sealed : System::Windows::Data::BindingExpressionBase, System::Windows::IWeakEventListener
public sealed class BindingExpression : System.Windows.Data.BindingExpressionBase, System.Windows.IWeakEventListener
type BindingExpression = class
inherit BindingExpressionBase
interface IWeakEventListener
Public NotInheritable Class BindingExpression
Inherits BindingExpressionBase
Implements IWeakEventListener
- 継承
- 実装
注釈
クラスは Binding 、バインディングの宣言の高レベルクラスです。 クラスは BindingExpression 、バインディング ソースとバインド ターゲットの間の接続を維持する基になるオブジェクトです。 Bindingには、複数BindingExpressionのオブジェクト間で共有できるすべての情報が含まれます。 BindingExpressionは、 に関Bindingするすべてのインスタンス情報を含む、共有できないインスタンス式です。
たとえば、次の 例 myDataObject
では、 は クラスの MyData
インスタンスであり、 myBinding
はソース Binding オブジェクトであり MyData
、 クラスは という名前の文字列プロパティを含む定義済みのクラスであるとします MyDataProperty
。 この例では、 のインスタンスTextBlockである のmytext
テキスト コンテンツを にMyDataProperty
バインドします。
// Make a new source.
MyData myDataObject = new MyData(DateTime.Now);
Binding myBinding = new Binding("MyDataProperty");
myBinding.Source = myDataObject;
// Bind the new data source to the myText TextBlock control's Text dependency property.
myText.SetBinding(TextBlock.TextProperty, myBinding);
' Make a new source.
Dim data1 As New MyData(DateTime.Now)
Dim binding1 As New Binding("MyDataProperty")
binding1.Source = data1
' Bind the new data source to the myText TextBlock control's Text dependency property.
Me.myText.SetBinding(TextBlock.TextProperty, binding1)
同じ myBinding
オブジェクトを使用して、他のバインディングを作成できます。 たとえば、 オブジェクトを myBinding
使用して、チェック ボックスのテキスト コンテンツを にバインドできます MyDataProperty
。 そのシナリオでは、 オブジェクトを共有myBinding
する のBindingExpressionインスタンスが 2 つあります。
オブジェクトは、 BindingExpression データ バインド オブジェクトの GetBindingExpression メソッドまたは メソッドを GetBindingExpression 使用して取得できます。
プロパティ
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
UpdateSource() |
TwoWay または OneWayToSource バインドにあるバインディング ソースのプロパティに現在のバインディング ターゲットの値を送信します。 |
UpdateTarget() |
バインディング ソース プロパティからバインディング ターゲット プロパティへのデータ転送を強制的に実行します。 |
ValidateWithoutUpdate() |
ValidationRule プロパティが Binding または ValidationStep に設定されている任意の RawProposedValue オブジェクトを、関連する ConvertedProposedValue に実行します。 このメソッドはソースを更新しません。 (継承元 BindingExpressionBase) |
明示的なインターフェイスの実装
IWeakEventListener.ReceiveWeakEvent(Type, Object, EventArgs) |
このメンバーは、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。 |
適用対象
.NET