gpt4 book ai didi

c# - 防止 Splitview Pane 关闭并防止关闭动画

转载 作者:行者123 更新时间:2023-12-05 02:19:52 24 4
gpt4 key购买 nike

有没有办法在满足特定条件时阻止 UWP Splitview 关闭?我实现了以下 PropertyChange 回调:

MySplitView.RegisterPropertyChangedCallback(SplitView.IsPaneOpenProperty, MySplitViewPaneOpenPropertyChanged);

看起来像这样:

private void MySplitViewPaneOpenPropertyChanged(DependencyObject sender, DependencyProperty dp)
{
if (preventClose == true)
{
TrashSplitView.IsPaneOpen = true;
}
}

此代码保持 splitview Pane 打开,但会短暂启动动画。有没有办法阻止动画开始?

最佳答案

在深入研究 Splitview 必须提供的方法和事件之后,我找到了一个简单的解决方案。希望这个答案能帮助其他人尝试做同样的事情。

Splitview 类上有一个名为“PaneClosing”的事件

<Splitview PaneClosing="SplitView_PaneClosing"/>

在事件处理程序中,你可以像这样完全取消这个关闭动画:

private void SplitView_PaneClosing(SplitView sender, SplitViewPaneClosingEventArgs args)
{
if (preventClose == true)
{
args.Cancel = true;
}
}

关于c# - 防止 Splitview Pane 关闭并防止关闭动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40873831/

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