WPF приложение в одном окне - PullRequest
2 голосов
/ 29 мая 2010
  1. Я хотел бы подать заявку в одном окне, используя XAML. Это должно быть как слайд-шоу с кнопками «Вперед» и «Назад». Одна идея состоит в том, чтобы сделать 4 панели и включить только одну. Есть ли другой способ сделать это? Как динамическая загрузка другого XAML?

  2. является ли BackgroundWorker обязательным для использования с WPF (следовательно, при визуализации DirectX практически нет лагов GUI)?

Ответы [ 4 ]

1 голос
/ 29 мая 2010
  1. Вы можете сделать это с помощью страниц, которые вы можете отобразить в окне. Просто создайте окно для каждой страницы и измените корневой тег на Page.
  2. Его следует использовать, если вы хотите выполнить долгосрочную задачу, не связанную с пользовательским интерфейсом, чтобы предотвратить блокировку пользовательского интерфейса.
0 голосов
/ 31 мая 2010

Я обнаружил другое решение: Tab Control ИМО лучше - гибче

0 голосов
/ 29 мая 2010

1.Вы можете использовать ItemTemplate и загрузить любое событие по своему желанию.

2.BackgroundWorker - всегда лучший выбор.

0 голосов
/ 29 мая 2010

Я думаю, что это может быть достигнуто довольно легко с VirtualizingStackPanel .

...