Есть окно "MainWindow", в нем Frame "Go" в который при запуске окна помещается "Page1", в "Page1" еще один Frame "Main", в котором лежит "Page2".
Как при нажатии кнопки в "Page2" поместить Page3 в Frame "Go", при этом не создавая нового "MainWindow" ?
Использовать схему загрузки Page
с помощью
<Frame Element Name> .NavigationService.Navigate(pageClassHandle);
Сравнивать текущую загруженную страницу можно таким способом:
MainWindow.cs
Type t =
ContentFrame.NavigationService.Content.GetType();
if (t == typeof(PageHandle))
...
и в xaml добавить примерно следующее:
MainWindow.xaml
<StackPanel Orientation="Vertical">
<Frame
x:Name="ContentFrame"
Margin="0,0,0,0"
Width="{Binding ActualWidth, ElementName=MainWindow, Mode=OneWay}"
NavigationUIVisibility="Hidden" />
</StackPanel>
MainWindow - условно главное окно WPF приложения.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Интересная ситуация, при попытке установки значения для BitmapImageUriSource через привязку данных, вот так:
В скрипте есть переменная : public Camera PlayerCam; Через метод public void Start() {
Хочу сделать searchbar для поиска людей по имени или фамилии, но всё никак не получаетсяВот код