C# 单击listbox项后WPF选择combobox项

C# 单击listbox项后WPF选择combobox项,c#,wpf,mvvm,listbox,C#,Wpf,Mvvm,Listbox,我想选择列表框项目,然后将选择comboxbox项目。下面是我的代码,请查收,谢谢您的帮助 <Window.Resources> <ObjectDataProvider MethodName="GetValues" ObjectType="{x:Type sys:Enum}" x:Key="GenderDataProvider"> <ObjectDataProvider.Meth

我想选择列表框项目,然后将选择comboxbox项目。下面是我的代码,请查收,谢谢您的帮助

<Window.Resources>
    <ObjectDataProvider MethodName="GetValues"
                ObjectType="{x:Type sys:Enum}"
                x:Key="GenderDataProvider">
        <ObjectDataProvider.MethodParameters>
            <x:Type TypeName="d:GenderEnum" />
        </ObjectDataProvider.MethodParameters>
    </ObjectDataProvider>
</Window.Resources>

        <ListBox Name="lbUsers" ItemsSource="{Binding Users}" SelectedItem="{Binding Path=CurrentUser}" DisplayMemberPath="Name" />

            <ComboBox Grid.Row="0" Grid.Column="1" HorizontalAlignment="Left" Margin="5" Width="200" ItemsSource="{Binding Source={StaticResource GenderDataProvider}}" SelectedValue="{Binding Path=CurrentUser.Gender}" />

            <TextBox Name="txtUserName" Grid.Row="1" Grid.Column="1" HorizontalAlignment="Left" Margin="5" Width="200" Text="{Binding Path=CurrentUser.Name}" />

    </StackPanel>
</DockPanel>


请替换代码中的以下代码行,并告诉我结果

ComboBox Grid.Row=“0”Grid.Column=“1”HorizontalAlignment=“Left”Margin=“5”Width=“200”ItemsSource=“{Binding Source={StaticResource GenderDataProvider}}”SelectedValue=“{Binding CurrentUser,Path=Gender}”/>

TextBox Name=“txtUserName”Grid.Row=“1”Grid.Column=“1”HorizontalAlignment=“Left”Margin=“5”Width=“200”Text=“{Binding CurrentUser,Path=Name}”/>


如果此解决方案未向您提供预期结果,请详细解释您的要求。

hi这是我当前的错误System.Windows.Data错误:40:BindingExpression路径错误:“未在”“对象”“GenderEnum'(HashCode=0)”上找到“男性”属性。BindingExpression:Path=Male;DataItem='GenderEnum'(HashCode=0);目标元素是“组合框”(名称=“”);目标属性为“NoTarget”(类型为“Object”)