gpt4 book ai didi

WPF Material 设计 Snackbar 持续时间

转载 作者:行者123 更新时间:2023-12-03 20:18:13 29 4
gpt4 key购买 nike

嘿,我想弄清楚如何为 ButchersBoy Material Design In Xaml Toolkit 随附的 Snackbar 设置持续时间herehere .

没有说明我是否可以使用持续时间,所以也许我只是在代码中查看它?某处必须有一个参数允许这样做?

我当前的代码是这样的(后面的代码):

items.Snackbar.MessageQueue.Enqueue("Wow, easy!")

和 XAML:
<materialDesign:Snackbar 
HorizontalAlignment="Stretch"
MessageQueue="{materialDesign:MessageQueue}"
x:Name="Snackbar"
Grid.Row="1"
Grid.ColumnSpan="2" />

哪个有效并显示“哇,简单!”但它消失得太快了,所以这就是为什么我试图找到一种方法来对它进行持续时间。

最佳答案

SnackbarMessageQueue 具有以下构造函数:

public SnackbarMessageQueue(TimeSpan messageDuration)

所以你可以在 View 模型中创建消息队列,并进行赋值,比如:
<materialDesign:Snackbar MessageQueue="{Binding MyCustomMessageQueue}" />

或者,使用隐藏的代码,命名您的控件:
<materialDesign:Snackbar x:Name="MySnackbar" />

然后在代码隐藏中,您可以分配一个新的 snackbar :
var myMessageQueue = new SnackbarMessageQueue(TimeSpan.FromMilliseconds(8000));
MySnackbar.MessageQueue = myMessageQueue;

将来我们可以将此添加到您的示例中使用的标记扩展中,请随时在 GitHub 上提出请求。

关于WPF Material 设计 Snackbar 持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41432787/

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