gpt4 book ai didi

c# - WPF 获取组合框选择的文本(MVVM)

转载 作者:行者123 更新时间:2023-11-30 22:06:42 24 4
gpt4 key购买 nike

我有一个组合框,我想将选定的项目文本绑定(bind)到 View 模型中的一个字符串。

现在我有:

Xaml:

<ComboBox DataContext="{Binding AllDataTypes}" SelectedItem="{Binding Type}" />

View 模型:

private String type;

public String Type
{
get
{
return type;
}
set
{
if (type == value)
{
return;
}

type = value;
RaisePropertyChanged(() => Type);
}
}

当我运行程序时出现异常:

BindingExpression path error: 'Type' property not found on 'object' ''ObservableCollection`1' (HashCode=34166919)'. BindingExpression:Path=Type; DataItem='ObservableCollection`1' (HashCode=34166919); target element is 'ComboBox' (Name=''); target property is 'SelectedItem' (type 'Object')

最佳答案

DataContext 更改为 ItemsSource:

<ComboBox ItemsSource="{Binding AllDataTypes}" SelectedItem="{Binding Type}" />

关于c# - WPF 获取组合框选择的文本(MVVM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23443494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com