繁体   English   中英

如何检查组合框的绑定是否完成

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM