2009-06-30 4 views

ответ

41

Это сокращение от привязки к текущему источнику. Для получения дополнительной информации см. here.

+29

Так это обыкновенное письмо для {Binding}. Хорошо, хорошо знать. – Ray

+1

@ Ray - мои мысли точно. Если вы собираетесь сокращать, зачем останавливаться на достигнутом? – micahtan

+5

Я не могу спорить с MSDN, но все еще есть разница. {Binding} не может использоваться на самом объекте (в двух направлениях это требует свойства), а {Binding Path =.} Работает. –

50

Я нашел это WPF Binding CheatSheet несколько месяцев назад и нахожу его очень полезным, особенно для тех, кто изучает WPF. В нем есть некоторые орфографические ошибки, но это все еще неплохо.

Вот небольшой отрывок (который должен иметь табличное форматирование):

Basic Binding 
{Binding} Bind to current DataContext. 
{Binding Name} Bind to the “Name” proeprty of the current DataContext. 
{Bindind Name.Length} Bind to the Length property of the object in the Name property of the current DataContext. 
{Binding ElementName=SomeTextBox, Path=Text} Bind to the “Text” property of the element XAML element with name=”SomeTextBox” or x:Name=”SomeTextBox”. 

Direct link to CheatSheet

+0

хороший, но что это {Binding.}. Я ищу объяснение для этого, но я не могу его найти? – batmaci

+0

@batmaci Я хочу сказать, что это эквивалентно '{Binding}', но прошло немало лет с тех пор, как я много работал с Xaml , поэтому я не уверен. –

Смежные вопросы