static void Bind(IBinder <FolderNodePane> binder)
 {
     binder.AddBinding <int>(pane => pane.Data.DeepLink.TabItemIndex,
                             pane => pane.SelectedIndex.Value,
                             BindingDirection.TwoWay
                             );
 }
Пример #2
0
 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);
 }