2012-05-15 3 views
2

есть ли способ создать новую страницу во время выполнения?Добавление новой страницы во время выполнения

Возможно, сгенерируйте XAML в cs и добавьте их в приложение?

ти

NEW: Хорошо я попробую объяснить это немного лучше:

я хочу, чтобы создавать динамические приложения-страницы из JSON с несколькими элементами управления.

пример:

{ 
    "pages": [ 
     { 
      "title": "Page 1", 
      "controls": [ 
       { 
        "button": [ 
         { 
          "text": "Testbutton", 
          "value": "clear", 
         } 
        ] 
       }, 
       { 
        "textview": [ 
         { 
          "value": "enter some text" 
         } 
        ] 
       } 
      ] 
     }, 
     { 
      "title": "Page 2", 
      "controls": [ 
       {..} 
      ] 
     } 
    ] 
} 

поэтому я хочу генерировать их эластичными, так как JSON будет не то же самое при каждой загрузке.

+1

Я думаю, вы должны объяснить, почему вы пытаетесь это сделать, потому что вы, вероятно, идете по неправильному пути. –

ответ

0

Вы можете использовать XamlReader.Load для создания дерева объектов из xaml.

Вы также можете создать необходимые объекты со своими конструкторами и определить дерево с помощью свойств Child элемента управления.

+0

http://www.windowsphonegeek.com/tips/wp7-dynamically-generating-datatemplate-in-code – Viscuius

Смежные вопросы