コード例 #1
0
        public async Task Show()
        {
            async Task showPopOver()
            {
                PopOver = await Element.PopOver(Text);
            }

            await CreateHolder();
            await ChangeParent(Element, ElementInnerHolder);

            await Task.WhenAll(ExpandHolder(), showPopOver());

            OnPopOverClosed = new TaskCompletionSource <bool>();

            PopOver.On(x => x.OnHide, () =>
            {
                if (!OnPopOverClosed.Task.IsCompleted)
                {
                    OnPopOverClosed.SetResult(result: true);
                }
            });

            await PopOver.BringToFront();
        }