我需要一些帮助来执行以下操作:
我有一个组合框,我将枚举的值绑定到它..
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) )
任何帮助都非常感谢..提前谢谢