如何在MaterialDesignInXaml Snackbar上换行?

时间:2019-10-06 18:45:32

标签: c# wpf line-breaks snackbar material-design-in-xaml

我正在尝试使用Snackbar来显示信息,但是我要显示的文本太长而无法水平放置在小窗口中,因此文本无法完全显示:

自动换行会很好。

手动设置将不起作用,因为它需要显示不同的消息。

2 个答案:

答案 0 :(得分:0)

我实际上是通过设置属性FontFamily使它工作的:

FontFamily="{DynamicResource MaterialDesignFont}" 

答案 1 :(得分:0)

要使其适用于任意数量的行,只需删除 SnackbarMessage 样式中 ContentPresenter 的 MaxHeight 设置器:

MaxHeight="{Binding RelativeSource={RelativeSource AncestorType={x:Type wpf:Snackbar}}, Path=(wpf:SnackbarMessage.ContentMaxHeight)}"