В настоящее время я пытаюсь создать приложение, которое потребует более 10 различных «страниц» с различным контентом и элементами управления, и мне нужно переключаться между ними в определенных событиях.
То, что я делал, это просто создавал все различные секции в сетках и устанавливал их видимость свернутыми, а затем, когда мне нужно было показать их, просто переключил видимую сетку на новую.
У этого есть несколько недостатков, я предполагаю, что он очень плох с точки зрения кодирования, и это в значительной степени лишает меня возможности использовать дизайнер вообще. (я понятия не имею, что это влияет на производительность)
Кроме того, каждый раз, когда я переключаюсь на новую страницу, мне нужно сбросить все компоненты (текстовые поля и т. Д.) В их состояние по умолчанию, так как они не сбрасываются, становясь невидимыми: P
на мой вопрос: мне нужен способ отобразить все разные страницы, обеспечить визуально привлекательные переходы между ними, и иметь возможность использовать дизайнер для их создания (и я не имею в виду проектировать его где-то, а затем просто копировать XAML)
Я оглянулся и наткнулся на SketchFlow, и мне показалось, что это идеальное решение. Я мог переходить между страницами и легко отображать все на блок-схеме, а потом понял, что это только для прототипов приложений, и я не смог его скомпилировать как обычное приложение ... и мне нужно наследовать от пользовательского класса Window, а также.
Есть ли что-то, что позволяет мне это делать? или как я могу написать это для правильной работы?
примечание: это АБСОЛЮТНО должно оставаться в одном окне. Я не могу позволить себе иметь более 10 различных окон, которые появляются каждый раз, когда мне нужно что-то изменить. как это происходит очень часто