C# 无法在WPF窗口加载上触发用户定义的函数
在C# 无法在WPF窗口加载上触发用户定义的函数,c#,sql-server,wpf,user-interface,C#,Sql Server,Wpf,User Interface,在WPF中,我发现这个问题很难解决 我动态填充此WPF表单上的下拉框(从sqlserver中的表)。我编写了一个名为populatedropbox的函数,我过去在WinForms中调用该函数 现在在WPF中,我得到以下错误 我在构造函数/窗口_加载/窗口_内容呈现中也使用了下面的方法,但仍然得到了相同的错误 Dispatcher.BeginInvoke(DispatcherPriority.Loaded, new Action(() => { populateDropBoxes(); }
WPF
中,我发现这个问题很难解决
我动态填充此WPF
表单上的下拉框(从sqlserver
中的表)。我编写了一个名为populatedropbox
的函数,我过去在WinForms
中调用该函数
现在在WPF
中,我得到以下错误我在
构造函数
/窗口_加载
/窗口_内容呈现
中也使用了下面的方法,但仍然得到了相同的错误
Dispatcher.BeginInvoke(DispatcherPriority.Loaded, new Action(() => { populateDropBoxes(); }));
注意:当我从中调用populatedRopboxs
()for Ex:a button click时,它会工作
任何帮助都将不胜感激。'void populatedropbox(){Con.sqlQuery(“从VEN.tblCaller中选择strCallerName,ID”);foreach(Con.queryExec().Rows中的DataRow dr){IDCaller.Items.Add(新组合框(dr[0].ToString(),dr[1].ToString());}注意:IDCaller是comboBox的名称comboBox是我自己的类,它有一个显示和一个隐藏的值属性
Con
connection对象已创建?@weiu DBA Good shout!!!我不得不发起这个骗局,结果很好。非常感谢你。