private void ConfigFlyTree() { if (DrawModel.FlyTreeModel is ITreeModel) { FlyTreeCanvas.Initialize(DrawModel.FlyTreeModel); } else { HideFlyTree(); } }
private void ShowFlyTree() { var(x, y) = GetFlyoutPoint(); Canvas.SetTop(FlyTreeGrid, y); Canvas.SetLeft(FlyTreeGrid, x); var sz = DrawModel.FlyOutSize; FlyTreeCanvas.SetSize(sz.X, sz.Y); FlyTreeCanvas.IsEnabled = true; FlyTreeGrid.Visibility = Visibility.Visible; }