WPF Combobox 问题请教

ChinaHuNannet ChinaHuNannet 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
基于MVVM模式开发的,其中View中相关代码如下:
<TextBlock FontSize="14" Height="25" Name="textBlock2" Text="纸卷品种:" Width="76" />
<ComboBox Height="23" Name="comboBox1" Width="178" ItemsSource="{Binding Observablezjpz}" SelectedValuePath="Key" DisplayMemberPath="Value" SelectedIndex="0" />
在对应的ViewModel中,相关代码如下:
private ObservableCollection<KeyValuePair<string, string>> _observablezjpz = null;

public ObservableCollection<KeyValuePair<string, string>> Observablezjpz
{
get
{
if (_observablezjpz == null)
{
_observablezjpz = GetObservable(paper.纸卷品种.ToString());
}
return _observablezjpz;
}

}

public ObservableCollection<KeyValuePair<string, string>> GetObservable(string _paperiftype)
{
int enumpaper = (int)Enum.Parse(typeof(paper), _paperiftype);
ObservableCollection<KeyValuePair<string, string>> _observableinfo;

_observableinfo = new ObservableCollection<KeyValuePair<string, string>>().PopulateFrom(
from tv in _paperDC.TotalViews
join dv in _paperDC.DetailViews on tv.tvid equals dv.tvid
where tv.tvid == enumpaper & dv.dvstatus == true
select new KeyValuePair<string, string>(dv.dvid.ToString(), dv.dvdisplay));
return _observableinfo;
}
问题是我怎么在ViewModel获取combobox中所选的Key和Value了,不是在View里面,谢谢。
...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
ChinaHuNannet
WPF/Silverlight 8,757 成员 12,031 内容