728x90
DXSplashScreen.Show(
    (o) =>
    new Window
    {
        Focusable = true,
        WindowStyle = System.Windows.WindowStyle.None,
        AllowsTransparency = false,
        ShowInTaskbar = false,
        ShowActivated = false,
        Topmost = false,
        Background = Brushes.Transparent,
        SizeToContent = System.Windows.SizeToContent.WidthAndHeight,
        ResizeMode = System.Windows.ResizeMode.NoResize
    },

    (o) =>
    new LoadingDialogControl(),
    new object[] { new SplashScreenOwner(Application.Current.MainWindow), WindowStartupLocation.CenterOwner },
    null);

DXSplashScreen.Show() 쓰게 되면 가장 상단에 떠서 MessageBox 로 띄운 메세지 들이 뒤에 가려서 안보이게 되는데 위처럼 사용하면 MessageBox 가 가려지지 않고 상단에 표시 된다.
LoadingDialogControl 은 화면에 표시될  UserControl 이다.

728x90
Posted by kjun.kr
,