2015-07-01 2 views
1

У меня есть много ячеек, которые можно обновить с клавиатуры или через бэкэнд. Во время обновления через бэкэнд первый работает, второй нет. Зачем? Во втором я попытался упростить привязку, заставляя datacontext.Связывание DataContext не обновляется после изменения свойства

<UI:ReadWriteCell Grid.Column="22" Grid.Row="0" 
         IsReadOnly="{Binding ElementName=OreProduzioneViewCtl,Path=Giorno.H23.Data,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged,Converter={StaticResource GiornoPassato}}" 
         Text="{Binding ElementName=OreProduzioneViewCtl,Path=Giorno.H23.PotenzaModificabile,Mode=TwoWay,UpdateSourceTrigger=LostFocus,Converter={StaticResource PotenzaModificabile}}"/> 
    <UI:ReadWriteCell Grid.Column="23" Grid.Row="0" DataContext="{Binding ElementName=OreProduzioneViewCtl,Path=Giorno.H24,UpdateSourceTrigger=PropertyChanged}" 
         IsReadOnly="{Binding Path=Data,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged,Converter={StaticResource GiornoPassato}}" 
         Text="{Binding Path=PotenzaModificabile,Mode=TwoWay,UpdateSourceTrigger=LostFocus,Converter={StaticResource PotenzaModificabile}}"/> 

ответ

0

MSDN говорит «FrameworkElement.DataContext Property» для

Получает или задает контекст данных для элемента, участвующего в привязке данных.

и

XAML Значения

dataContextObject

А непосредственно встроенный объект, который служит в качестве контекста данных для любых привязок внутри родительского элемента. Как правило, этот объект является Binding или другим производным классом BindingBase. Альтернативно, здесь могут быть размещены необработанные данные любого типа объектов CLR, предназначенные для привязки, с фактическими привязками, определенными позже.

bindingUsage

Привязка использования, которое вычисляется в соответствующем контексте данных

resourceExtension

одно из следующих действий: StaticResource или DynamicResource. Это использование используется при обращении к необработанным данным, определенным как объект в ресурсах.

contextResourceKey

Идентификатор ключа для объекта запрашивается в ResourceDictionary.

https://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.datacontext(v=vs.110).aspx

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