private void ShowMessage(string message)
        {
            var parent = canvas.Parent;

            while (!(parent is WindowDrawing))
            {
                parent = LogicalTreeHelper.GetParent(parent);
            }

            WindowDrawing windowDrawing = (WindowDrawing)parent;

            windowDrawing?.OpenMessagePopup(message);
        }
Exemple #2
0
        protected override void OnClick()
        {
            var parent = canvas.Parent;

            while (!(parent is WindowDrawing))
            {
                parent = LogicalTreeHelper.GetParent(parent);
            }

            WindowDrawing windowDrawing = (WindowDrawing)parent;

            if (windowDrawing != null)
            {
                windowDrawing.AlignLeft();
            }
        }
Exemple #3
0
        private void ShowMessage(string message)
        {
            hasFailed = true;

            var parent = canvas.Parent;

            while (!(parent is WindowDrawing))
            {
                parent = LogicalTreeHelper.GetParent(parent);
            }

            WindowDrawing windowDrawing = (WindowDrawing)parent;

            if (windowDrawing != null)
            {
                windowDrawing.OpenMessagePopup(message);
            }
        }
 /// <summary>
 /// Raises the <see cref="WindowDrawing"/> event.
 /// </summary>
 /// <param name="time">Time elapsed since the last call to <see cref="UltravioletContext.Draw(UltravioletTime)"/>.</param>
 /// <param name="window">The window that is about to be drawn.</param>
 protected virtual void OnWindowDrawing(UltravioletTime time, IUltravioletWindow window) =>
 WindowDrawing?.Invoke(this, time, window);