0

次のことを行うには、助けが必要です。

私はコンボボックスを持っていて、列挙型の値をそれにバインドします..

internal enum MyProducts
    {
        ProductA,
        ProductB,
        ProductC,
        ProductD
    }

internal enum ProductsValue
    {
        ValueA,
        ValueB,
        ValueC,
        ValueD
    }

...

<Window.Resources>
<ObjectDataProvider x:Key="ProductsObjectData" MethodName="GetValues"
                            ObjectType="{x:Type System:Enum}">
        <ObjectDataProvider.MethodParameters>
            <x:Type TypeName="MyProducts"/>
        </ObjectDataProvider.MethodParameters>
    </ObjectDataProvider>

<ObjectDataProvider x:Key="ValuesObjectData" MethodName="GetValues"
                            ObjectType="{x:Type System:Enum}">
        <ObjectDataProvider.MethodParameters>
            <x:Type TypeName="ProductsValue"/>
        </ObjectDataProvider.MethodParameters>
    </ObjectDataProvider>
</Window.Resources>

...

 <ComboBox ItemsSource="{Binding Source={StaticResource ProductsObjectData}}" HorizontalAlignment="Left" Width="160" FontSize="16">

ここで、コンボボックスの各項目について、列挙 Productsvalue の値を示すサブメニューを表示する必要があります..

したがって、ユーザーがコンボボックスをクリックすると、製品のドロップダウンが開き、コンボボックスの各項目の横にクリックすると矢印が表示され、製品値のリストが表示されます..下の画像を確認してください..(ユーザーが ProductA をクリックし、ValueB を選択したことを示しています) ここに画像の説明を入力)

どんな助けでも本当に感謝しています..事前に感謝します

4

0 に答える 0