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
'C# > WPF' 카테고리의 다른 글
[WPF] Font적용하기 (0) | 2022.05.14 |
---|---|
[WPF] AvalonEdit (ICSharpCode) 을 이용해 코드 표현하기 (0) | 2022.05.11 |
[WPF] CommandParameter 로 자신 값 보내기 (self Binding) (0) | 2022.04.22 |
[WPF] StringFormat 으로 소수점 세자리 표시 및 문자열 넣기 (0) | 2022.04.18 |
[WPF] ComboBox Command Binding 하기 (0) | 2022.04.15 |