嗨,我正在尝试将我的 ComboBox 选定项绑定到我的视图模型中的一个属性,在该属性中,setter 将获取此值并执行一些其他逻辑。现在我的 ComboBox 工作正常,可以从 observablecollection 系统中提取项目,但是我无法将作为序列的 selectedItem 绑定到属性。所选项目未获取 ComboBox 的字符串值。其他一切都可以,在后面的代码中将 DataContext 分配给视图。任何想法这是我的视图模型:
public class CablingRequests : ObservableCollection<CablingRequest>
{
public ObservableCollection<CablingRequest> PendingRequests { get; set; }
public ObservableCollection<CablingRequest> ProcessedRequests { get; set; }
public ObservableCollection<CablingRequest> Systems { get; set; }
public ObservableCollection<CablingRequest> SelectedSystemConfiguration { get; set; }
private string _serial;
public string Serial
{
get { return _serial; }
set
{
if (_serial == value)
return;
_serial = value;
GetSelectedSystemConfiguration(_serial);
}
}
还有我的组合框的 xaml 代码:
<ComboBox x:Name="ComboBoxSerial" ItemsSource="{Binding Path=Systems}"
DisplayMemberPath="SerialNumber" SelectedValue="{Binding Path=Serial, Mode=TwoWay}"
IsSynchronizedWithCurrentItem="True" MinWidth="150" />