XAML 关于Win UI中的滑块

yuvru6vn  于 2023-08-01  发布在  其他
关注(0)|答案(1)|浏览(81)

我有一个关于Win UI的小问题,我希望有人能帮我解决这个问题。我是新的框架,我是玩周围的滑块。下面是从Microsoft文档中获取的滑块图片。我想知道是否可以隐藏顶部弹出的值,在本例中为85,当我拖动滑块时,如果可以,我应该操纵什么属性来做到这一点。
非常感谢您的时间,提前!
Image of Slider from Microsoft Documentation
我试着查看文档并阅读了他们突出显示的大多数属性,但似乎没有任何内容与我正在寻找的描述相匹配。我还尝试改变某些可能与之相关的属性,但有可能我忽略了它。

iovurdzv

iovurdzv1#

这是一个您无法直接访问的Popup。您需要使用VisualTreeHelper.GetOpenPopupsForXamlRoot()方法获取它。
假设您的Slider控件名为 SliderControl

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();
        this.SliderControl.LayoutUpdated += SliderControl_LayoutUpdated;
    }

    private void SliderControl_LayoutUpdated(object? sender, object e)
    {
        if (VisualTreeHelper
            .GetOpenPopupsForXamlRoot(this.SliderControl.XamlRoot)
            .FirstOrDefault() is Popup popup)
        {
            popup.Visibility = Visibility.Collapsed;
        }
    }
}

字符串

相关问题