【发布时间】:2015-09-09 01:41:18
【问题描述】:
所以我得到了下面的组合框,其中 SelectedValue 绑定到下面的属性。使用以下绑定,当我设置值时,绑定/RaisePropertyChanged 组合会引发 StackOverflow 异常。
这是组合框
<ComboBox x:Name="WireType" ItemsSource="{x:Bind ViewModel.WireTypes}" SelectedValue="{x:Bind ViewModel.WireType, Mode=TwoWay}"/>
这里是属性
public string WireType
{
get
{
return _wireType;
}
set
{
_wireType = value;
RaisePropertyChanged();
}
}
这是 RaisePropertyChanged 方法。
private void RaisePropertyChanged([CallerMemberName] string caller = "")
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(caller));
}
}
我很确定我以前做过。我错过了什么?
【问题讨论】:
-
(某些)堆栈跟踪可能有用。
标签: c# wpf data-binding