【发布时间】:2019-01-24 18:24:45
【问题描述】:
这很好用,除了我需要某种模板来显示 ComboBox 的选定项?目前绑定按预期工作,但 ComboBox 显示:“Systems.Windows.Controls.ListView Items.Count:20”。
我希望它显示一个包含 GridViewColumn 项目(ID、关闭日期、客户、工作名称)的水平 StackPanel 或网格。
<ComboBox Grid.Row="0" VerticalAlignment="Top" HorizontalAlignment="Left"
IsTextSearchEnabled="False" Width="700"
IsEditable="True">
<ListView ItemsSource="{Binding ActiveJobObservCollection}"
SelectedItem="{Binding SelectedActiveJob, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
ScrollViewer.VerticalScrollBarVisibility="Auto">
<ListView.View>
<GridView>
<GridViewColumn Width="100" Header="Job ID" DisplayMemberBinding="{Binding JobID}"/>
<GridViewColumn Width="100" Header="Closed Date" DisplayMemberBinding="{Binding ClosedDate, StringFormat=d}"/>
<GridViewColumn Width="200" Header="Customer Name" DisplayMemberBinding="{Binding CustomerName}"/>
<GridViewColumn Width="300" Header="Job Name" DisplayMemberBinding="{Binding JobName}"/>
</GridView>
</ListView.View>
</ListView>
</ComboBox>
【问题讨论】: