2012-03-02 12 views
18

Bir ComboBox'ın (WPF) DisplayMemberPath özelliğinde StringFormat'ı kullanmaya çalışıyorum. Ama bu mümkün olsa bile bilmiyorum. Birisi bana bazı fikirlerle yardımcı olabilir. Böyle bir şey yapmaya çalışıyorumCombobox'ta StringFormat Displaymemberpath

:

<ComboBox DisplayMemberPath="{Binding Path=MyDateField, StringFormat={}{0:dd/MM/yyyy}}" Name="CmbName" Width="120" /> 

Ama çalışmıyor ...

Thx Tüm

+2

Çözüme de ilgi duyduğumdan beri tereddüt ettim. Bence bir çeviriciye ihtiyacın var ama emin değilim. –

+1

Evet, bence bir dönüştürücüye de ihtiyacım var, ama bu yazıyı ilk önce "temiz" bir çözüm denemeye hazırladım: D –

cevap

56

basitçe ItemStringFormat özelliği (sadece IsEditable çalışır kullanmak =) "Yanlış"

<ComboBox ItemsSource="{Binding YourItems}" 
    DisplayMemberPath="MyDateField" 
    ItemStringFormat="{}{0:dd/MM/yyyy}" /> 

umut bu

yardımcı olur
+7

+1 Ben 'ItemStringFormat' hakkında bir şey bilmiyordum. – nemesv

+0

@ punker76 mükemmel! Teşekkür ederim!! –

+0

@DiegoVieira no probs, bu çözüm yalnızca IsEditable = "False" – punker76

İlgili konular