2013-06-30 2 views
1

Я следующий МОФ комбобоксе:Как добавить постоянное значение к элементу отображения combobox в wpf?

<dxe:ComboBoxEdit x:Name="cmbCommissionTier" ItemsSource="{Binding ListCommissionTier, Mode=TwoWay}" SelectedItem="{Binding SelectedCommissionTier, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" DisplayMember="CommissionValue"> 

В DisplayMember="CommissionValue", CommissionValue является имущество, содержащее значение говорят 10. Но я хочу, чтобы отобразить 10% в ComboBox. Как я могу добавить этот% к элементу отображения combobox?

ответ

3

ItemStringFormat должно работать, что-то вроде {}{0}%.

+0

вы можете дать мне правильный синтаксис, как в моем примере –

+0

я уже сделал, что в конце это значение, которое вы должны использовать ... –

+3

Возможно, вам стоит переписать всю свою строку xaml. Не сразу очевидна для людей, которые не знают о форматировании строки –

3

Вы должны установить ItemStringFormat на вашем Комбобоксе -

<dxe:ComboBoxEdit x:Name="cmbCommissionTier" 
        ItemsSource="{Binding ListCommissionTier, Mode=TwoWay}" 
        SelectedItem="{Binding SelectedCommissionTier, Mode=TwoWay, 
             UpdateSourceTrigger=PropertyChanged}" 
        DisplayMember="CommissionValue" 
        ItemStringFormat="{}{0}%"> 
+0

«ItemStringFormat =" {} {0}% "не распознан или недоступен" Ошибка Я получаю –

+0

Выходит ли 'ComboBoxEdit' из wpf' Combobox'? –

+0

Да, это элемент управления devex, полученный из combobox wpf. –

0

Вы можете изменить ItemTemplate выпадающего списка, как показано ниже:

<ComboBox x:Name="cmbCommissionTier" 
      ItemsSource="{Binding ListCommissionTier, Mode=TwoWay}" 
      SelectedItem="{Binding SelectedCommissionTier, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" 
      > 
    <ComboBox.ItemTemplate> 
     <DataTemplate> 
      <StackPanel Orientation="Horizontal"> 
       <TextBlock Text="{Binding Path=CommissionValue}"/> 
       <TextBlock Text="%"/> 
      </StackPanel> 
     </DataTemplate> 
    </ComboBox.ItemTemplate> 
</ComboBox> 
+0

Я уже сделал это. Это отлично подходит для выпадающего списка, но как насчет свойства displaymember? –

Смежные вопросы