首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

WPF上 ComboBox控件的SelectedValue属性双向绑定对象 的有关问题

2012-11-11 
WPF下 ComboBox控件的SelectedValue属性双向绑定对象 的问题我的ComboBox控件 在SeletedValue上双向绑定了

WPF下 ComboBox控件的SelectedValue属性双向绑定对象 的问题
我的ComboBox控件 在SeletedValue上双向绑定了一个属性MySelectedValue,现在的问题是我改变了ComboBox的选中项之后,MySelectedValue的值能随着改变,但是如果我再后台改变了MySelectedValue的值界面上ComboBox控件的选中项却没有任何修改,卡在这好几天了,高手请帮忙。
我的代码

XAML code
<ComboBox x:Name="cmbGroupList"  Style="{DynamicResource ComboBoxStyle1}" ItemsSource="{Binding OutputGroupList}" SelectedValue ="{Binding MySelectedGroup, Mode=TwoWay}">                                    <i:Interaction.Triggers>                    <i:EventTrigger EventName="SelectionChanged">                        <ei:CallMethodAction MethodName="UpdateOutputListBox" TargetObject="{Binding}"/>                    </i:EventTrigger>                </i:Interaction.Triggers>            </ComboBox>

C# code
private string m_selectedGroup;        public string SelectedGroup        {            get            {                return this.m_selectedGroup;            }            set            {                this.m_selectedGroup = value;                this.NotifyPropertyChanged("SelectedGroup");            }        }


[解决办法]
SelectedValue ="{Binding MySelectedGroup, Mode=TwoWay}">

但你后台明明是 public string SelectedGroup 啊。
[解决办法]
C# code
SelectedValue ="{Binding Path=SelectedGroup, Mode=TwoWay}"> 

热点排行