2016-07-11 14 views
0

Ich habe einige Textfelder schwebenden Wasserzeichen wie folgt aus:WPF Combobox Floating-Wasserzeichen - Metrostyle

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

Und sie arbeiten, wie beabsichtigt. Aber ich habe ein Problem mit ComboBox - die gleichen Einstellungen (UseFloatingWatermark, Wasserzeichen), die schwebenden Wasserzeichen aufstellt sind gar nicht funktioniert:

<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 oben funktioniert nicht. Es zeigt Wasserzeichen am Anfang, aber nicht nach der Elementauswahl (in der linken oberen Ecke der ComboBox). Ich suchte nach einer Antwort im Mahlapps Zimmer und sie sagten mir, dass es möglich ist, dies zu erreichen.

Ich versuchte es mit NuGet-Paket und Quelle von Github (es scheint anders zu sein).

+1

Das Floating-Wasserzeichen für Combobox ist derzeit nur verfügbar, wenn es bearbeitbar ist. Sie können dafür ein Problem bei Github erstellen. – punker76

+0

@ punker76, danke, werde ich. Dies ist ein Muss für mich. –

Antwort

0

MahApps hat nun dank punker76 (Vorabversion 1.3.0) Floating-Watermark-Unterstützung für ComboBox und DateTimePicker.