数据绑定到组合框 WPF XAML
Databinding to combo box WPF XAML
我正在尝试将数据绑定到组合框。数据是来自数据库 table 的名称。从数据库中获取数据工作正常,因为我试图将其绑定到列表视图并且显示正常。我的问题是将它绑定到一个组合框,它没有显示任何内容。
谁能看出我哪里出错了?
我的代码如下...
public string FullName
{
get
{
return String.Format("{0} {1}", _customer.ContactFirstName, _customer.ContactLastName);
}
}
而 XAML 是
<ComboBox x:Name="comboBox" Grid.Row="1" Grid.ColumnSpan="2" Height="20" ItemsSource="{Binding Path=FullName}" >
它与列表视图一起工作的XAML如下..
<ListView
AlternationCount="2"
DataContext="{StaticResource WorkorderGroups}"
ItemContainerStyle="{StaticResource WorkorderItemStyle}"
ItemsSource="{Binding}"
Grid.Row="2" Grid.ColumnSpan="3" Margin="1,0,-1,0>
<ListView.GroupStyle>
<StaticResourceExtension ResourceKey="WorkorderGroupStyle/>
</ListView.GroupStyle>
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=FullName}" />
</GridView>
</ListView.View>
</ListView>
您不能将字符串绑定到 ComboBox。您需要将 List<T>
或 ObservableCollection<T>
等集合绑定到组合框 ItemsSource。可能重复。
参考link。
Need SIMPLE working example of setting WPF MVVM ComboBox ItemsSource based on SelectedValue of second ComboBox
我正在尝试将数据绑定到组合框。数据是来自数据库 table 的名称。从数据库中获取数据工作正常,因为我试图将其绑定到列表视图并且显示正常。我的问题是将它绑定到一个组合框,它没有显示任何内容。
谁能看出我哪里出错了?
我的代码如下...
public string FullName
{
get
{
return String.Format("{0} {1}", _customer.ContactFirstName, _customer.ContactLastName);
}
}
而 XAML 是
<ComboBox x:Name="comboBox" Grid.Row="1" Grid.ColumnSpan="2" Height="20" ItemsSource="{Binding Path=FullName}" >
它与列表视图一起工作的XAML如下..
<ListView
AlternationCount="2"
DataContext="{StaticResource WorkorderGroups}"
ItemContainerStyle="{StaticResource WorkorderItemStyle}"
ItemsSource="{Binding}"
Grid.Row="2" Grid.ColumnSpan="3" Margin="1,0,-1,0>
<ListView.GroupStyle>
<StaticResourceExtension ResourceKey="WorkorderGroupStyle/>
</ListView.GroupStyle>
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=FullName}" />
</GridView>
</ListView.View>
</ListView>
您不能将字符串绑定到 ComboBox。您需要将 List<T>
或 ObservableCollection<T>
等集合绑定到组合框 ItemsSource。可能重复。
参考link。
Need SIMPLE working example of setting WPF MVVM ComboBox ItemsSource based on SelectedValue of second ComboBox