[英]How can I check to see if binding is complete for a combobox
我是编码的菜鸟,所以请耐心等待我(十年来我没有写任何东西,这不像骑自行车。)
我正在使用wpf创建客户端应用程序,我需要能够弄清楚组合框的绑定时间。
我尝试在带有等待的异步调用中使用Items.count> 1,但问题是某些选择可能不会返回任何值。
这是我后面的代码(这是基于另一个组合框的选择更改的操作)
private async void belistbox_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
beOslist.Items.Clear();
belistbox.IsDropDownOpen = false;
while (hiddenPortallist.Items.Count < 1)
{
waitAction();
await Task.Delay(4);
}
var beval = belistbox.SelectedValue.ToString();
enumImages(beval);
while (hiddenbeOSlist.Items.Count < 1)
{
waitAction();
await Task.Delay(4);
}
OSLabel2.Visibility = Visibility.Visible;
addCombobox();
}
当事件加载触发时,绑定完成。 您可以附加到Loaded事件。 如果绑定不是异步的,它将起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.