// Update methods for each path node used in binding steps. private void Update_(global::Bno1.Controls.TitlePathControl obj, int phase) { this.bindingsTracking.UpdateChildListeners_(obj); if (obj != null) { if ((phase & (NOT_PHASED | DATA_CHANGED | (1 << 0))) != 0) { this.Update_TitlePath(obj.TitlePath, phase); } } }
public void DependencyPropertyChanged_TitlePath(global::Windows.UI.Xaml.DependencyObject sender, global::Windows.UI.Xaml.DependencyProperty prop) { TitlePathControl_obj1_Bindings bindings; if (WeakRefToBindingObj.TryGetTarget(out bindings)) { global::Bno1.Controls.TitlePathControl obj = sender as global::Bno1.Controls.TitlePathControl; if (obj != null) { bindings.Update_TitlePath(obj.TitlePath, DATA_CHANGED); } } }
public void UpdateChildListeners_(global::Bno1.Controls.TitlePathControl obj) { TitlePathControl_obj1_Bindings bindings; if (WeakRefToBindingObj.TryGetTarget(out bindings)) { if (bindings.dataRoot != null) { bindings.dataRoot.UnregisterPropertyChangedCallback(global::Bno1.Controls.TitlePathControl.TitlePathProperty, tokenDPC_TitlePath); } if (obj != null) { bindings.dataRoot = obj; tokenDPC_TitlePath = obj.RegisterPropertyChangedCallback(global::Bno1.Controls.TitlePathControl.TitlePathProperty, DependencyPropertyChanged_TitlePath); } } }
// TitlePathControl_obj1_Bindings public void SetDataRoot(global::Bno1.Controls.TitlePathControl newDataRoot) { this.bindingsTracking.ReleaseAllListeners(); this.dataRoot = newDataRoot; }