WPF材料设计蛇形杆持续时间

WPF材料设计蛇形杆持续时间,wpf,vb.net,xaml,material-design-in-xaml,Wpf,Vb.net,Xaml,Material Design In Xaml,嘿,我只是想弄清楚如何在Xaml工具包中找到和找到ButchersBoy材质设计附带的Snackbar中设置一个持续时间 这里没有说明我是否可以使用持续时间,所以我可能只是在代码中查看它?一定有一个参数允许这样做 我当前的代码是(代码隐藏): 以及XAML: <materialDesign:Snackbar HorizontalAlignment="Stretch" MessageQueue="{materialDesign:MessageQueue}"

嘿,我只是想弄清楚如何在Xaml工具包中找到和找到ButchersBoy材质设计附带的Snackbar中设置一个持续时间

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

我当前的代码是(代码隐藏):

以及XAML:

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


它确实可以工作并显示“哇,很简单!”但它消失得太快了,所以我正试图找到一种方法来对其进行持续时间计算。

SnackbarMessageQueue具有以下构造函数:

public SnackbarMessageQueue(TimeSpan messageDuration)
因此,您可以在视图模型中创建消息队列并进行分配,例如:

<materialDesign:Snackbar MessageQueue="{Binding MyCustomMessageQueue}" />

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

谢谢您的回复@James Willock。让我说这是一个非常棒的WPF工具包!我希望我知道如何制作一些东西,因为我希望看到一些jQuery插件动画被合并到WPF中。撇开这一点不谈,你能不能给我举一个例子,说明所说的messageDuration背后的代码?我似乎无法在我的items.Snackbar.Snackbar消息队列(9000)中调用该函数?
<materialDesign:Snackbar MessageQueue="{Binding MyCustomMessageQueue}" />
<materialDesign:Snackbar x:Name="MySnackbar" />
var myMessageQueue = new SnackbarMessageQueue(TimeSpan.FromMilliseconds(8000));
MySnackbar.MessageQueue = myMessageQueue;