XAML - 选择组合框项目时显示消息框

XAML - Show message box when combobox item selected

我在 window 的功能区中有一个组合框。我想知道如何在选中每个项目时显示消息框。

<dxr:RibbonPageGroup Caption="Type">
    <dxb:BarEditItem x:Name="BarEditItem2" EditHeight="20" EditWidth="120" >
        <dxb:BarEditItem.EditSettings>
            <dxe:ComboBoxEditSettings PopupMaxWidth="150" PopupMaxHeight="50" Name="comboBox1">
                <dxe:ComboBoxEditSettings.Items >
                    <system:String>Item1</system:String>
                    <system:String>Item2</system:String>
                </dxe:ComboBoxEditSettings.Items>
            </dxe:ComboBoxEditSettings>
        </dxb:BarEditItem.EditSettings>
    </dxb:BarEditItem>
</dxr:RibbonPageGroup>

谁能告诉我如何执行此操作?

我认为您需要设置控件模板而不是使用 EditSettings,然后您可以为 ComboBox 添加事件处理程序

<dxb:BarEditItem.EditTemplate>
    <DataTemplate>
        <dxe:ComboBoxEdit x:Name="PART_Editor"
                          SelectedIndexChanged="OnSelectedIndexChanged">
            <dxe:ComboBoxEdit.Items>
                <system:String>Item1</system:String>
                <system:String>Item2</system:String>
            </dxe:ComboBoxEdit.Items>
        </dxe:ComboBoxEdit>
    </DataTemplate>
</dxb:BarEditItem.EditTemplate>

处理程序

public void OnSelectedIndexChanged(object sender, RoutedEventArgs args)
{
    MessageBox.Show("");
}