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

时间:2017-04-26 20:48:47

标签: c# wpf

我是编码的小伙子所以请耐心等待我(我十多年来没有写任何东西而且不喜欢骑自行车)。

我正在使用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();


    }

1 个答案:

答案 0 :(得分:0)

当事件Loaded触发时,绑定完成。 您可以附加到Loaded事件。如果绑定不是异步,则它可以工作。