- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Wpf 组合框允许编辑,如果所有组合框项目都是字符串,或者在它们上定义了 ToString() 方法,那么这很好。
当您选择一个项目时,它会显示为文本,它不使用 DataTemplate,它只是对所选项目调用 ToString()。
我在组合下拉列表中获得了使用我的项目模板格式化的项目列表,当我选择一个项目时,我获得了对象的名称,即 MyNamespace.MyObjectName
一些解决方案已经
还有其他办法吗?
最佳答案
您可以完全在 Xaml 中完成此操作
<ComboBox IsTextSearchEnabled="True" IsEditable="True"
ItemsSource="{Binding MyObjectCollection}"
TextSearch.TextPath="MyObjectName">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding MyObjectName}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
好处是您可以在 XAML 中根据需要定义和更改此设置,而无需任何代码隐藏。您将 ItemsSource 绑定(bind)到对象集合,然后将搜索的路径设置为 TextSearch.TextPath 。然后,在自定义 ItemTemplate 中,您可以将 TextBlock 绑定(bind)到对象 ToString 方法之外的其他内容。
关于WPF IsEditable=true 填充对象的 ComboBox 将 ToString() 显示为所选项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1844156/
我想让我的 ComboBox 可编辑。我的 Combobox 显示了一个国家列表,我希望我的用户能够输入国家来搜索它。但是,在当前状态下,它不会这样做。我做错了什么? 最佳答案 检查 http://
我试图在我的自定义 UIViewController 上实现属性观察器,但我注意到它无法使用 isEditing 属性。 你们知道为什么吗? class MasterViewController: U
我有一个组合框,我希望允许输入并仅在文本框中显示输入的内容。所以我使用了 IsEditable="True"问题是自动完成功能启动并完成其中一项的文本。 例如: ABC PPP
我有一个可编辑的组合框,只要您单击它,就会调用 lostFocus 方法。当它真正失去焦点时它也会被调用。 单击组合框时导致 LostFocus 运行的原因是什么?
我在使用 iOS 11 SDK 时遇到了一个非常奇怪的问题。使用滑动手势删除单元格后,在 iOS 11 设备和模拟器上将 UITableView 的 editing 标志设置为 false 时,它仍然
我开发了一个数据扩展器类,它作用于 GetItem 和 CheckOutItem 命令来执行一些特定于业务的验证,以确定用户是否应该有权修改项目(基本上,如果它超过了工作流中最初的“作者”任务,没有人
我已经将 UITableViewController 子类化,并且我正在使用一个按钮将我的表格切换到编辑模式。一切都以这种方式与 Objective-C 一起工作: if (self.isEditin
我在 NSTextField 中输入促销代码,然后单击“应用”应用促销代码。 此时,在按下删除促销代码之前,我的文本字段应该是不可编辑的。如果按下删除促销代码按钮,文本字段将变为可编辑。这就像 Zom
我在 WPF 中使用 ComboBox 但有一种行为我不明白:这里是 default style/template of ComboBox 的链接.当 IsEditable 为 True 时,Text
以下面的简单文本框为例: Angus/ComboBoxItem> Jane Steve 我想让用户通过输入名称来找到他们的选择,所以我将 IsEditable 设置为 tr
我有一个组合框,我希望用户能够将他们的选择输入组合框。我将其设置为可编辑,但用户可以输入他们想要的任何条目。虽然说列表包含狗、猫、鸟。用户可以改为输入 Snaked。我怎样才能阻止它?
Wpf 组合框允许编辑,如果所有组合框项目都是字符串,或者在它们上定义了 ToString() 方法,那么这很好。 当您选择一个项目时,它会显示为文本,它不使用 DataTemplate,它只是对所选
使用以下代码,组合框所选项目的文本正常显示(即黑色)。当控件被禁用时,我希望它变灰。但是,如果我设置 IsEditable=True 然后它会变灰,但我不希望它是可编辑的。
大家好,我对 WPF ComboBox 有疑问,请查看代码 dsf gd asf gd dsf gd hsf gd 要求ComboBox中的文本可以被选中,通过key首字母搜索文本shold wo
我有一个相当标准的 ember.js 组件: {{#wiki/wiki-field isEditing=isEditing fieldText=summary maxLength=2800}}
我是一名优秀的程序员,十分优秀!