次のことを行うには、助けが必要です。
私はコンボボックスを持っていて、列挙型の値をそれにバインドします..
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 を選択したことを示しています) )
どんな助けでも本当に感謝しています..事前に感謝します