【发布时间】:2015-06-05 13:30:05
【问题描述】:
我想知道如何在指定内容时绑定到 ComboBox 项目。我可以将内容保存到数据库,但是当我尝试重新输入记录时,ComboBox 根本不会更改为 SelectedItem。
<ComboBox SelectedItem="{Binding Duration, UpdateSourceTrigger=PropertyChanged}" SelectedIndex="0" Style="{StaticResource CombBox}" MinWidth="60">
<ComboBoxItem Content="15 Minutes"/>
<ComboBoxItem Content="30 Minutes"/>
<ComboBoxItem Content="45 Minutes"/>
<ComboBoxItem Content="1 Hour"/>
</ComboBox>
public string Duration { get { return Entity.Duration; } set { Entity.Duration = value; NotifyOfPropertyChange(); } }
我的绑定设置不正确吗?
【问题讨论】:
-
将 ComboBoxItem 替换为
Duration类型的对象 -
嗨@HosseinNarimaniRad 我不确定这到底是什么意思。请给我一个例子。
-
他的意思是不要使用
ComboBoxItem,而是使用String。 -
你同时使用了 selectedItem 和 selectedIndex,我不确定这是否有意义。