установка свойства элемента управления в файле cs - PullRequest
0 голосов
/ 12 сентября 2009

Я хочу установить свойство привязки элемента управления "updatesource = Explicit" в файле cs (динамически), а не в конце пользовательского интерфейса. Пожалуйста, помогите мне, как я могу это сделать?

Ответы [ 3 ]

1 голос
/ 12 сентября 2009

все работает :) 1001 *

this.GetBindingExpression(SomeProperty).ParentBinding.UpdateSourceTrigger = UpdateSourceTrigger.Explicit;
0 голосов
/ 12 сентября 2009

Я проверил, и это работает. :-) Код остается таким же, как у Гималаев.

BindingExpression bindingExpr = this.textBox1.GetBindingExpression(TextBox.TextProperty);
bindingExpr.ParentBinding.UpdateSourceTrigger = UpdateSourceTrigger.Explicit;
0 голосов
/ 12 сентября 2009

Вы создаете привязку в коде вручную? Если это так, вы можете просто установить его как любое другое свойство:

var binding = new Binding("BindingPath")
{
    Source = myDataObject,
    UpdateSourceTrigger = UpdateSourceTrigger.Explicit
}    
textBlock.SetBinding(TextBlock.TextProperty, binding);

Больше информации здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...