本文整理汇总了C#中System.Windows.Controls.Panel.FindName方法的典型用法代码示例。如果您正苦于以下问题:C# Panel.FindName方法的具体用法?C# Panel.FindName怎么用?C# Panel.FindName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Controls.Panel
的用法示例。
在下文中一共展示了Panel.FindName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetName
public static string GetName(Panel container, DependencyObject item)
{
int count = 0;
string basename = item.GetType().Name;
string name = basename;
while(container.FindName(name) != null)
name = string.Format("{0}{1}", basename, ++count);
return name;
}
示例2: GetPosition
private Point GetPosition(string name, Panel panel)
{
return ((UIElement)panel.FindName(name))
.TransformToAncestor(panel)
.Transform(new Point(0, 0));
}
示例3: AddTimeoutVerticalLine
private void AddTimeoutVerticalLine(Panel timeout, StackPanel panel, Grid parent, ref Point lastPoint, ref Point timeoutPoint, int i)
{
var timeoutIcon = timeout.FindName("TimeoutIcon") as FrameworkElement;
var timeoutIconPosition = timeoutIcon.TransformToAncestor(panel).Transform(new Point(0, 0));
timeoutPoint = new Point(timeoutIconPosition.X + timeoutIcon.ActualWidth / 2, timeoutIconPosition.Y);
AddLine(lastPoint, timeoutPoint, parent);
timeoutPoint.Y += timeoutIcon.ActualHeight;
lastPoint = timeoutPoint;
}