gpt4 book ai didi

vb.net - 如何获取wpf按钮的父级

转载 作者:行者123 更新时间:2023-12-01 23:18:59 27 4
gpt4 key购买 nike

我想获取按钮的父级的父级。我可以让 parent 使用

Dim tempB As Button = CType(sender, Button)
Dim g1 As Grid = CType(tempB.Parent, Grid)

(在我的点击处理程序中)。但如果我这样做了

Dim g2 As New Object
g2 = g1.Parent

tempB.Content = g2.GetType

我得到一个NullReference Exception

最佳答案

这是一个简单的 C# 片段,它将为您提供单击按钮的所有父级:

   private void Button_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show(GetParents(sender, 0));
}

private string GetParents(Object element, int parentLevel)
{
string returnValue = String.Format("[{0}] {1}", parentLevel, element.GetType());
if (element is FrameworkElement)
{
if (((FrameworkElement) element).Parent != null)
returnValue += String.Format("{0}{1}",
Environment.NewLine, GetParents(((FrameworkElement)element).Parent, parentLevel + 1));
}
return returnValue;
}

关于vb.net - 如何获取wpf按钮的父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6957673/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com