2010-05-28 2 views
2
  1. Я хотел бы сделать приложение в одном окне с помощью XAML. Это должно быть как слайд-шоу со следующей и задней кнопками. Одна из идей состоит в том, чтобы сделать 4 панели и иметь только одно разрешение в то время. Есть ли другой способ сделать это? Как динамическая загрузка других XAML?Приложение WPF в одном окне

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

+1

Этот вопрос охватывает много земли и оставляет много неопределенности относительно того, что вы пытаетесь достичь. Если вы предоставите более подробную информацию, вы, вероятно, получите лучшие ответы. – hemp

ответ

0

я узнал другую soulution: Tab Control IMO лучше - более гибкий

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

Я согласен с тем, что использование страниц, похоже, очень подходит, просто используйте навигацию по страницам для имитации слайдов. – Agies

+0

thx много! есть ли у вас пример этого? –

0

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

2.BackgroundWorker всегда лучший выбор для использования.