-
C# WPF에서 웹브라우저를 최상단에 표시하는 방법닷넷/WPF 2023. 2. 20. 13:55반응형
WPF에서 웹 브라우저를 항상 최상단에 표시하려면 다음과 같이 작성할 수 있습니다.
1. Window의 Topmost 속성을 true로 설정합니다.
<Window Topmost="True">
2. WebBrowser 컨트롤을 추가하고, Window의 Content 속성으로 설정합니다.
<Window Topmost="True"> <WebBrowser Name="webBrowser" /> </Window>
3. Window의 Loaded 이벤트에서 WebBrowser 컨트롤의 Visibility 속성을 Hidden으로 설정합니다.
private void Window_Loaded(object sender, RoutedEventArgs e) { webBrowser.Visibility = Visibility.Hidden; }
4. Window의 ContentRendered 이벤트에서 WebBrowser 컨트롤의 Visibility 속성을 Visible로 설정합니다.
private void Window_ContentRendered(object sender, EventArgs e) { webBrowser.Visibility = Visibility.Visible; }
위의 단계를 따르면 웹 브라우저가 항상 최상단에 유지되며, Window가 로드되고 컨텐츠가 렌더링된 후에 웹 브라우저가 표시됩니다.
그러나 웹브라우저는 이와 같이 설정하지 않아도 항상 최상단에 렌더링이 될 수 있기 때문에 웹브라우저가 아닌 다른 컨트롤이 웹브라우저보다 상단에 표시되게 하려면 해당 컨트롤을 팝업(Popup) 안에 만들면 됩니다.
반응형'닷넷 > WPF' 카테고리의 다른 글
C# WPF에서 DataGrid에 데이터를 바인딩하는 간단한 예제 (0) 2023.03.09 C# WPF에서 특정 컨트롤을 최상단에 표시하는 방법 (0) 2023.02.20 C# WPF에서 창을 최상단에 표시하는 방법 (0) 2023.02.20 C# WPF 도서, 공부 자료 (MVVM 패턴 포함) (2) 2021.12.06 C# WPF 제목표시줄이 아닌 다른 곳을 클릭해도 윈도우를 움직이게 하는 방법, Make WPF window draggable (0) 2021.12.03