我有一个带有多个框架控件的窗口,并且想在运行时找到控件的边界/矩形。它们使用具有高度/宽度/边距属性的 XAML 进入窗口上的网格。
Frame 控件没有 Bounds、Rect、Top 或 Left 属性。
目的是测试每一帧,看其他事件发生时鼠标是否在里面。我目前的解决方法是在 MouseEnter 和 MouseLeave 处理程序中设置/清除 bool 标志,但必须有更好的方法。这可能很明显,因为我是 C# WPF 和 .NET 的新手。
最佳答案
为什么不只测试 IsMouseOver 或 IsMouseDirectlyOver 属性?
关于c# - 如何在运行时确定 C# 中 WPF 控件的边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/957306/