wpf mvvm 下DataGrid内容DataGridComboBoxColumn下拉框怎么绑定数据源?
<DataGrid IsReadOnly="False" AutoGenerateColumns="False" Background="white"
CanUserResizeColumns="False" CanUserResizeRows="False" SelectionMode="Single"
CanUserReorderColumns="False" AlternationCount="2" RowHeaderWidth="0" CanUserAddRows="False" ItemsSource="{Binding StaffVos,Mode=TwoWay}" SelectedItem="{Binding SelectStaffEntity}" >
<!--设置列-->
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="选择" Binding="{Binding IsSelected}" x:Name="select" Width="1*"/>
<DataGridTextColumn Header="货品ID" Visibility="Collapsed" Binding="{Binding ProductInformationID}" Width="10" />
<DataGridTextColumn Header="货品编码" Binding="{Binding ProductCoding}" Width="1*"/>
<DataGridTextColumn Header="货品名称" Binding="{Binding ProductName}" Width="2*"/>
<DataGridTextColumn Header="批 次" Binding="{Binding Batch,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Width="1*"/>
<DataGridComboBoxColumn Header="质 量" Width="*" ItemsSource="{Binding QualityGauge}" DisplayMemberPath="{Binding QualityGaugeName}" SelectedValuePath="{Binding QualityGaugeID}"
TextBinding="{Binding QualityGauge}" SelectedValueBinding="{Binding QualityGauge}" />
<DataGridTextColumn Header="数量" Binding="{Binding Quantity,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Width="1*"/>
<DataGridTextColumn Header="备注" Binding="{Binding Remark,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Width="2*"/>
<DataGridTemplateColumn Header="单位" Width="1*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate DataType="models:MyModelDescription">
<ComboBox ItemsSource="{Binding UnitSheet}" DisplayMemberPath="UnitSheetName" SelectedValuePath="UnitSheetID" SelectedItem="{Binding UnitSheetID, NotifyOnTargetUpdated=True, UpdateSourceTrigger=PropertyChanged}"></ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>这是xaml的DataGrid 我需要把质量这个列的下拉框绑定数据源;
<DataGridComboBoxColumn Header="质 量" Width="*" ItemsSource="{Binding QualityGauge}" DisplayMemberPath="{Binding QualityGaugeName}" SelectedValuePath="{Binding QualityGaugeID}"
TextBinding="{Binding QualityGauge}" SelectedValueBinding="{Binding QualityGauge}" />单位那里我用了ComboBox 绑定下拉项,但是两种我都试了一些方法,都绑定不上去。
/// <summary>
/// 单位
/// </summary>
private List<D_UnitSheet> _UnitSheet;
public List<D_UnitSheet> UnitSheet
{
get { return _UnitSheet; }
set
{
if (_UnitSheet != value)
{
_UnitSheet = value;
RaisePropertyChanged(() => UnitSheet);
}
}
}
/// <summary>
/// 质量
/// </summary>
private List<D_QualityGauge> _QualityGauge;
public List<D_QualityGauge> QualityGauge
{
get { return _QualityGauge; }
set
{
if (_QualityGauge != value)
{
_QualityGauge = value;
RaisePropertyChanged(() => QualityGauge);
}
}
}这里是和下拉框ItemsSource关联的那个。
//单位
private List<D_UnitSheet> DanWei()
{
List<D_UnitSheet> UnitSheet = (from tbUnitSheet in myModel.D_UnitSheet select tbUnitSheet).ToList();
return UnitSheet;
}
//质量
private List<D_QualityGauge> ZhiLiang()
{
List<D_QualityGauge> QualityGauge = (from tbQualityGauge in myModel.D_QualityGauge select tbQualityGauge).ToList();
return QualityGauge;
}
//绑定就是在需要的地方直接给下拉框的ItemsSource赋值查询出来的数据,
//页面上的下拉框就是这样绑定的但是表格里的不行。我也尝试了其他方法最终还是失败了。
////单位
UnitSheet = DanWei();
////质量
QualityGauge = ZhiLiang();
这里查询出数据库的数据作为下拉项。
就是绑定不上数据。我的目的就是在表格里绑定下拉框,下拉框的数据是从数据库查询出来的数据。

相关推荐
DataGrid中加入ComboBox的源码
DataGrid中加入ComboBox的源码
三相四桥臂电压不对称跌落补偿动态电压恢复器DVR(Simulink仿真实现)
内容概要:本文介绍了一种基于三相四桥臂拓扑结构的动态电压恢复器(DVR),用于补偿电网中由电压不对称跌落引起的电能质量问题。通过Simulink平台构建仿真模型,重点研究了在不平衡负载和电网电压跌落工况下,DVR对负载侧电压的快速补偿能力。系统采用多准PR(Proportional Resonant)并联控制策略,实现对各相电压的独立精确控制,有效抑制负序分量,提升系统在复杂工况下的稳定性和响应性能。仿真结果验证了所提控制方法在电压幅值、相位补偿及波形质量改善方面的有效性,适用于对供电连续性和电能质量要求较高的工业场景。; 适合人群:电力电子、电气工程及其自动化等相关专业的研究生、科研人员及从事电能质量治理的工程技术人员。; 使用场景及目标:①研究动态电压恢复器在电压跌落、三相不平衡等典型电能质量问题中的补偿机制;②掌握三相四桥臂逆变器的建模与多准PR控制策略的设计与实现;③为高精度电能质量调节装置的研发提供理论依据和仿真验证手段。; 阅读建议:建议结合提供的参考文献和说明文档,深入理解控制算法的设计原理,并在Simulink环境中动手复现仿真模型,通过调整故障条件和控制器参数,观察系统动态响应,从而全面掌握DVR的工作特性与优化方法。
cp210x驱动与串口助手下载
usb转串口驱动
三相并网逆变器无功功率扰动+孤岛检测控制算法仿真【参考文献+仿真】
内容概要:本文档系统介绍了三相并网逆变器中基于无功功率扰动的孤岛检测控制算法仿真资源,结合Simulink仿真模型与权威参考文献,深入阐述了逆变器在并网运行中的核心控制策略。重点围绕通过主动调节无功功率实现孤岛效应的快速、可靠检测,避免非计划性孤岛运行对电网设备和人员造成安全隐患。资源内容涵盖完整的算法原理分析、控制逻辑架构设计、Simulink仿真模型搭建流程及关键参数整定方法,帮助使用者深刻理解无功扰动法在实际系统中的应用机制,掌握其在不同工况下的动态响应特性和检测盲区规避策略,确保电网的安全稳定运行。; 适合人群:电力电子、新能源发电、电气工程及其自动化等相关专业的高校硕士、博士研究生,从事光伏发电、风力发电等新能源并网系统研发的工程技术人员,以及致力于电力系统保护与控制领域研究的科研人员。; 使用场景及目标:①深入研究并掌握基于无功功率扰动的孤岛检测技术在三相并网逆变器中的具体实现方法与优化路径;②支撑高校课程设计、毕业课题、科研项目申报及工程实践中的仿真验证,深化对并网保护、电网阻抗变化影响及控制策略鲁棒性的理解;③服务于高水平学术论文(如SCI期刊)的算法复现、对比分析与创新性改进。; 阅读建议:建议学习者紧密结合所提供的参考文献与Simulink仿真模型进行同步研习,重点关注控制模块的搭建细节、无功扰动注入方式的选择与参数设计,通过反复仿真调试,探究不同负载条件下孤岛检测的触发阈值与响应时间,从而全面掌握该算法的核心要点与工程应用技巧。
Special-Comfy-part1.7z.011
ComfyUI专用模型资源分卷压缩包,Special-Comfy-part1系列第011卷。7z分卷格式,单卷900MB,需配合全部分卷解压使用。


.NET Framework
