BindingOperations.SetBinding Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria e associa uma nova instância de BindingExpressionBase com a propriedade de destino da associação especificada.
public:
static System::Windows::Data::BindingExpressionBase ^ SetBinding(System::Windows::DependencyObject ^ target, System::Windows::DependencyProperty ^ dp, System::Windows::Data::BindingBase ^ binding);
public static System.Windows.Data.BindingExpressionBase SetBinding (System.Windows.DependencyObject target, System.Windows.DependencyProperty dp, System.Windows.Data.BindingBase binding);
static member SetBinding : System.Windows.DependencyObject * System.Windows.DependencyProperty * System.Windows.Data.BindingBase -> System.Windows.Data.BindingExpressionBase
Public Shared Function SetBinding (target As DependencyObject, dp As DependencyProperty, binding As BindingBase) As BindingExpressionBase
Parâmetros
- target
- DependencyObject
O destino da associação.
A propriedade de destino da associação.
- binding
- BindingBase
O objeto BindingBase que descreve a associação.
Retornos
A instância do BindingExpressionBase associado à propriedade especificada e criado para ela. A classe BindingExpressionBase é a classe base de BindingExpression, MultiBindingExpression e PriorityBindingExpression.
Exceções
O parâmetro binding
não pode ser null
.
Exemplos
O exemplo a seguir mostra como usar esse método para definir uma associação. Neste exemplo, myNewBindDef
é um Binding objeto que descreve a associação. O destino de associação é myDateText
uma instância da TextBlock classe.
// myDatetext is a TextBlock object that is the binding target object
BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef);
BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef);
' myDatetext is a TextBlock object that is the binding target object
BindingOperations.SetBinding(myDateText, TextBlock.TextProperty, myNewBindDef)
BindingOperations.SetBinding(myDateText, TextBlock.ForegroundProperty, myNewBindDef)
Comentários
Esse método cria uma nova instância de um BindingExpressionBase e associa a instância à propriedade de dependência fornecida do objeto fornecido. Esse método é a maneira de anexar uma associação a um arbitrário DependencyObject que pode não expor seu próprio método SetBinding.