우선 저 grid 안에 다른 페이지를 넣고 위의 버튼을 누를 시 변환시키려고 한다.
찾아보니 Frame 이라는 좋은 컨트롤이 있어 그것을 사용해보도록 한다.
처음에 Grid 안에 Frame 을 선언해서 넣어주도록 합니다.
그리고 NavigationUIVisibility 부분은 숨겨주도록 합니다.
네비게이션이 위에 보이는 흰색 바 입니다.
<Grid HorizontalAlignment="Left" Width="186" Background="#FF161618">
<Frame x:Name="menuBar" Source="UC_gateway_menu.xaml" NavigationUIVisibility="Hidden"/>
</Grid>
xaml 안에 저렇게 입력해주시고 코드상으로 변환하는부분을 만들어주시면 됩니다.
menuBar.Source = new Uri("UC_gateway_menu.xaml", UriKind.Relative);
menuBar.Source = new Uri("UC_listener_menu.xaml", UriKind.Relative);
클릭 했을 시 menuBar 라고 선언한 Frame 의 Source 속성을 건드려주시면 됩니다.
안에 xaml 은 바꾸시고 싶은 페이지로 설정해둡니다.
그래서 버튼 클릭 이벤트 안에다가 저 두 구문을 넣어주시면 클릭 할때마다 변환이 됩니다.
728x90
300x250
'개발 > C#' 카테고리의 다른 글
wpf - CheckBox 박스 크기 변경하기 (0) | 2022.04.19 |
---|---|
wpf - ConvertFromString 버튼 클릭 시 색 변경하기 (0) | 2022.04.14 |
c# 윈폼 - Thread 에서 UI 접근하기 (0) | 2022.03.30 |
Wpf - 윈도우 최상위 위치 시키기 (0) | 2022.03.15 |
Wpf - '일관성 없는 액세스 가능성' : 매개변수 형식이 메서드보다 액세스하기 어렵습니다. (1) | 2022.03.14 |
댓글