コード例 #1
0
        private bool CanDockIn(object dragged, ISplitItem target, DockPosition position)
        {
            // If there is a pane that cannot be dropped in any of the targeted panes.
            var splitContainer = dragged as RadSplitContainer;

            return(!splitContainer.EnumeratePanes().Any((RadPane p) => target.EnumeratePanes().Any((RadPane p1) => !CanDockIn(p, p1, position))));
        }
コード例 #2
0
		private bool CanDock(ISplitItem dragged, DockPosition position)
		{
			return !dragged.EnumeratePanes().Any((RadPane p) => !CanDock(p, position));
		}
コード例 #3
0
		private bool CanDockIn(ISplitItem dragged, ISplitItem target, DockPosition position)
		{
			// If there is a pane that cannot be dropped in any of the targeted panes.
			return !dragged.EnumeratePanes().Any((RadPane p) => target.EnumeratePanes().Any((RadPane p1) => !CanDockIn(p, p1, position)));
		}
コード例 #4
0
 private bool CanDock(ISplitItem dragged, DockPosition position)
 {
     return(!dragged.EnumeratePanes().Any((RadPane p) => !CanDock(p, position)));
 }
コード例 #5
0
 private bool CanDockIn(ISplitItem dragged, ISplitItem target, DockPosition position)
 {
     return(!dragged.EnumeratePanes().Any((RadPane p) => target.EnumeratePanes().Any((RadPane p1) => !CanDockIn(p, p1, position))));
 }
コード例 #6
0
 private bool CanDockIn(ISplitItem dragged, ISplitItem target, DockPosition position)
 {
     return !dragged.EnumeratePanes().Any((RadPane p) => target.EnumeratePanes().Any((RadPane p1) => !CanDockIn(p, p1, position)));
 }
コード例 #7
0
ファイル: Example.xaml.cs プロジェクト: CJMarsland/xaml-sdk
 private bool CanDockIn(object dragged, ISplitItem target, DockPosition position)
 {
     // If there is a pane that cannot be dropped in any of the targeted panes.
     var splitContainer = dragged as RadSplitContainer;
     return !splitContainer.EnumeratePanes().Any((RadPane p) => target.EnumeratePanes().Any((RadPane p1) => !CanDockIn(p, p1, position)));
 }