如何在wpf中向组合框的显示成员附加常数值
本文关键字:显示 成员 常数值 组合 wpf | 更新日期: 2023-09-27 18:20:32
我有以下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%。如何将此%附加到组合框的显示成员?
ItemStringFormat
应该可以工作,类似于{}{0}%
。
您需要在组合框-上设置ItemStringFormat
<dxe:ComboBoxEdit x:Name="cmbCommissionTier"
ItemsSource="{Binding ListCommissionTier, Mode=TwoWay}"
SelectedItem="{Binding SelectedCommissionTier, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}"
DisplayMember="CommissionValue"
ItemStringFormat="{}{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>