【发布时间】:2013-10-08 21:33:24
【问题描述】:
在我的视图中,我有一个名为 Servers 的组合框。在我的 ViewModel 中,我有一个名为 Servers 的属性,它返回一组服务器名称,以及一个 SelectedServer 来保存选择。
但是组合框的 IsEditable 设置为 true,以防有人想要使用不在列表中的服务器。在组合框中键入服务器名称不会将输入的文本放入 SelectedServer 属性中。是否有 Caliburn.Micro 将用于绑定到 ComboBox 的 Text 属性的标准命名约定?
我已经知道如何创建自己的绑定来执行此操作,并且我已经这样做了,所以请不要回答说:
<ComboBox Name="Servers"
Text="{Binding Path=SelectedServer, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
IsEditable="True"/>
我想知道是否有一种方法可以将 ViewModel 中的属性命名为其他名称,使其绑定到 ComboBox 的 Text 而不是 SelectedItem。
【问题讨论】:
-
我认为有可能,但前提是你add a custom convention
标签: caliburn.micro