gpt4 book ai didi

c# - 如何查看元素在屏幕中是否可见?

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:47 25 4
gpt4 key购买 nike

我有一个 XAML 页面,我想知道某个元素在屏幕上是否对用户可见。

<StackPanel>
<TextBlock Text="Can you see me?"/>
</StackPanel>

如果 StackPanelTextBlock 可见,我想改变它的颜色。可能吗?

(这是一个 Windows Phone 应用程序)

最佳答案

您可以获得 StackPanel 相对于布局根的坐标。如果超出屏幕边界,则不显示:

stackPanel.TransformToVisual(layoutRoot).Transform(new Point())

请注意,这不适用于虚拟化 ItemsControl 中的控件。

关于c# - 如何查看元素在屏幕中是否可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19075067/

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