本文整理汇总了C#中System.Windows.Controls.GridSplitter.TransformToVisual方法的典型用法代码示例。如果您正苦于以下问题:C# GridSplitter.TransformToVisual方法的具体用法?C# GridSplitter.TransformToVisual怎么用?C# GridSplitter.TransformToVisual使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Controls.GridSplitter
的用法示例。
在下文中一共展示了GridSplitter.TransformToVisual方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Bind
/// <summary>
/// Bind the the dimensions of the preview control to the associated grid splitter
/// </summary>
/// <param name="gridSplitter">GridSplitter instance to target</param>
public void Bind(GridSplitter gridSplitter)
{
Debug.Assert(gridSplitter != null);
Debug.Assert(gridSplitter.Parent != null);
this.Style = gridSplitter.PreviewStyle;
this.Height = gridSplitter.ActualHeight;
this.Width = gridSplitter.ActualWidth;
Matrix locationMatrix = ((MatrixTransform)gridSplitter.TransformToVisual((UIElement)gridSplitter.Parent)).Matrix;
SetValue(Canvas.LeftProperty, locationMatrix.OffsetX);
SetValue(Canvas.TopProperty, locationMatrix.OffsetY);
}
示例2: Bind
/// <summary>
/// Bind the dimensions of the preview control to the associated grid splitter
/// </summary>
/// <param name="gridSplitter">GridSplitter instance to target</param>
public void Bind(GridSplitter gridSplitter)
{
Debug.Assert(gridSplitter != null);
Debug.Assert(gridSplitter.Parent != null);
this.Style = gridSplitter.PreviewStyle;
this.Height = gridSplitter.ActualHeight;
this.Width = gridSplitter.ActualWidth;
if (gridSplitter._resizeData != null)
{
_currentGridResizeDirection = gridSplitter._resizeData.ResizeDirection;
}
Matrix locationMatrix = ((MatrixTransform)gridSplitter.TransformToVisual((UIElement)gridSplitter.Parent)).Matrix;
_gridSplitterOrigin.X = locationMatrix.OffsetX;
_gridSplitterOrigin.Y = locationMatrix.OffsetY;
SetValue(Canvas.LeftProperty, _gridSplitterOrigin.X);
SetValue(Canvas.TopProperty, _gridSplitterOrigin.Y);
}