这很好用,只是我需要某种模板来显示ComboBox的Selected Item?当前,绑定可以按预期工作,但是ComboBox显示:“ Systems.Windows.Controls.ListView Items.Count:20”。
我希望它显示一个水平的StackPanel或Grid,其中包含GridViewColumn项(ID,关闭日期,客户,工作名称)。
<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>
答案 0 :(得分:0)
如果我正确理解了您的问题,那么您想水平显示这四列(ID,截止日期,客户,工作名称),其中数据来自此ActiveJobObservCollection
集合
如果是这种情况,则将itemsource
和selecteditem
属性直接绑定到gridview
而不是listview
。