C# 单击listbox项后WPF选择combobox项
我想选择列表框项目,然后将选择comboxbox项目。下面是我的代码,请查收,谢谢您的帮助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
<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”)