2

次の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% を表示したいと思います。この % をコンボボックスの表示メンバーに追加するにはどうすればよいですか?

4

3 に答える 3

4

ItemStringFormatのように動作するはず{}{0}%です。

于 2013-06-30T17:55:19.273 に答える
0

ComboBox の 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>
于 2013-07-01T23:22:21.863 に答える