我是编码的小伙子所以请耐心等待我(我十多年来没有写任何东西而且不喜欢骑自行车)。
我正在使用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();
}
答案 0 :(得分:0)
当事件Loaded触发时,绑定完成。 您可以附加到Loaded事件。如果绑定不是异步,则它可以工作。