WPF组合框浮动水印-MetroStyle

WPF Combobox floating watermark - MetroStyle

我有一些像这样使用浮动水印的文本框:

<TextBox x:Name="cbCombo" mah:TextBoxHelper.Watermark="Some watermark"
mah:TextBoxHelper.UseFloatingWatermark="True" Text="{Binding Path=Prop.name}" 
IsEnabled="False"></TextBox>

并且它们按预期工作。但是我对 ComboBox 有一个问题 - 设置浮动水印的相同设置(UseFloatingWatermark、Watermark)根本不起作用:

<ComboBox mah:TextBoxHelper.Watermark="Receiver"
mah:TextBoxHelper.UseFloatingWatermark="True" x:Name="cbNotWorking"
VerticalAlignment="Top" Margin="{StaticResource MainMargin}"  
ItemsSource="{Binding SomeCollection}" DisplayMemberPath="Name"
SelectedValuePath="Id" />

上面的组合框不起作用。它在开始时显示水印,但在项目选择之后(在 ComboBox 的左上角)不显示。我在 MahApps gitter room 搜索了答案,他们告诉我可以实现这个。

我用 nuGet 包试了一下,源码来自 github(好像不一样)

MahApps 现在有了对 ComboBox 和 DateTimePicker 的浮动水印支持,感谢 punker76(预发布 1.3.0)。