Что делает “{Связывающий Путь =.}” означают в привязке WPF?

Swift 2.0 от Xcode 7 GM Seed

var text = "Hello, world!"

let firstChar = text[text.startIndex.advancedBy(0)] // "H"

Для n-го символа замените 0 на n-1.

Редактировать: Swift 3.0

text[text.index(text.startIndex, offsetBy: 0)]


н.б. Существуют более простые способы ввода определенных символов в строку

, например. let firstChar = text.characters.first

80
задан g t 29 November 2017 в 07:29
поделиться

2 ответа

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

В частности, из документации:

Необязательно, путь с точкой (.) Может использоваться для привязки к текущему источник. Например, Text = "{Binding}" эквивалентно Text = "{Binding Path =.}" .

53
ответ дан 24 November 2019 в 09:59
поделиться

Я нашел эту Шпаргалку по привязке WPF несколько месяцев назад и считаю ее очень полезной, особенно для тех, кто изучает 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”. 

Прямая ссылка на CheatSheet

59
ответ дан 24 November 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: