我已将ObservableCollection<Company>
绑定到组合框。
<ComboBox
IsEditable="True"
Text="{Binding Path=Company.CompanyName, UpdateSourceTrigger=PropertyChanged}"
ItemsSource="{Binding Path=CompanyCollection,RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:ucEventDialog}}}"
SelectedItem="{Binding Path=Company}"
HorizontalAlignment="Stretch"/>
在运行时期间,WPF在绑定列表的末尾添加了一个额外的ComboboxItem
{NewItemPlaceHolder}
到下拉列表中。
我想使用此项目来触发另一个对话框,以将新项目添加到集合中。
我尝试使用<ComboBox.Resources>
为该附加项目创建模板...
<ComboBox.Resources>
<DataTemplate x:Key="PlaceholderTemplate">
<TextBlock Text="New..."/>
</DataTemplate>
</ComboBox.Resources>
但是我还没有找到任何方法...
{NewItemPlaceHolder}
的外观。