static void Bind(IBinder <FolderNodePane> binder) { binder.AddBinding <int>(pane => pane.Data.DeepLink.TabItemIndex, pane => pane.SelectedIndex.Value, BindingDirection.TwoWay ); }
static void Bind(IBinder <MainPane> binder) { binder.AddBinding <int>(mainPane => mainPane.InfoTabStrip.TabItems.IndexOf(mainPane.InfoTabStrip.Selection.Data), mainPane => mainPane.TreeView.Selection.Data.DeepLink.TabItemIndex, mainPane => Operations.Or( Operations.CanCast <InformationNode>(mainPane.TreeView.Selection.Data), Operations.CanCast <WebsNode>(mainPane.TreeView.Selection.Data), Operations.CanCast <ListsNode>(mainPane.TreeView.Selection.Data) ), false ); }
static void Bind(IBinder <ListItemEditorWindow> binder) { binder.AddBinding <string>(window => window.Data.Title, window => window.Titlebar.Text, BindingDirection.OneWay); }