WPF材料设计蛇形杆持续时间
嘿,我只是想弄清楚如何在Xaml工具包中找到和找到ButchersBoy材质设计附带的Snackbar中设置一个持续时间 这里没有说明我是否可以使用持续时间,所以我可能只是在代码中查看它?一定有一个参数允许这样做 我当前的代码是(代码隐藏): 以及XAML: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}"
<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;