Поиск…


замечания

Обратитесь к официальной документации, связанной с данными, от Microsoft.

Режимы привязки и значения по умолчанию

Существует три способа привязки XAML для Binding и x:Bind :

  • OneTime : обновление происходит только один раз при инициализации представления во время вызова InitializeComponent() . (ViewModel [отправляет данные при инициализации] -> Просмотр)
  • OneWay : View обновляется при изменении ViewModel. Но не в обратном направлении. (ViewModel -> Просмотр)
  • TwoWay : View обновляется при изменении ViewModel и наоборот. (ViewModel <-> Вид)

По умолчанию режим Binding является OneWay и что из x:Bind является OneTime .

Выберите такие режимы, как:

<TextBlock Text="{Binding SomeText, Mode=TwoWay}" /> <!-- Binding -->
<TextBlock Text="{x:Bind SomeText, Mode=OneWay}" /> <!-- x:Bind -->

Когда использовать x: Bind

  • При вызове методов непосредственно из представления.
  • Если производительность имеет значение очень плохо (научный материал космического корабля)
  • Когда вы хотите получить ошибки времени компиляции

Когда использовать привязку

  • Используйте его, если хотите быть гибкими в отношении типа источника данных. Он не будет привязан к фактическому свойству, а к его названию.
  • Если вы хотите привязать к DataContext


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow