コンボボックスItemTemplateにボタンを追加して、クリックしてクリックしたアイテムを削除したいと考えています。コンボボックス(アイテムテンプレートのボタン付き)
これは私がこれまで持っているものです。
<dxe:ComboBoxEdit Name="cboUserCustomReports"
Width="300" Height="Auto"
Margin="0,5,0,5"
ItemsSource="{Binding Path=UserReportProfileList,Mode=OneWay,UpdateSourceTrigger=PropertyChanged}"
EditValue="{Binding Path=UserReportProfileID,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"
ValueMember="UserReportProfileID"
DisplayMember="ReportName"
PopupClosed="cboUserCustomReports_PopupClosed">
<dxe:ComboBoxEdit.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="23"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding XPath=ReportName}"
VerticalAlignment="Stretch" HorizontalAlignment="Left"/>
<Button Grid.Column="1"
Width="23" Height="23"
VerticalAlignment="Center" HorizontalAlignment="Right">
<Button.Template>
<ControlTemplate>
<Image Source="/RMSCommon;component/Resources/Delete.ico"></Image>
</ControlTemplate>
</Button.Template>
</Button>
</Grid>
</DataTemplate>
</dxe:ComboBoxEdit.ItemTemplate>
</dxe:ComboBoxEdit>
私の問題は私のDisplaymemberはTextBlock内の表示されていないとボタンテンプレートの画像のみが表示されていることです。
どのように私は私の問題を解決するのです。ここで
は、それがどのように見えるかの写真ですか?
ありがとうございました
また、この問題に近づけるより論理的な方法がありますか? – Willem
これは素晴らしい方法です。また、アイテム - コンテナを変更することもできますが、あなたのソリューションは私には絶対的に適しているように見えます。 – HCL