Чи можна використовувати однакові представлення для Silverlight та WPF? Я переніс невеликий проект MVVM Silverlight на WPF. Я міг би повторно використовувати все замість App / MainWindow та Перегляди.
Як я міг повторно використовувати перегляди?
Відповіді:
1 для відповіді № 1Вони побудовані на іншому стеку - Silverlightвикористовує підмножину XAML та іншу версію CLR. З урахуванням сказаного, багато ваших поглядів "XAML можна повторно використовувати, можливо, все це. Ви, мабуть, не можете використовувати свої погляди такими, якими вони є.
0 для відповіді № 2
Ви можете повторно використовувати перегляди за умови, що ваш xamlмістить лише основи Silverlight. Іншими словами, не використовуйте елементи керування інструментарієм, якщо вони також не підтримуються в наборі інструментів WPF. Не використовуйте взаємодії виразів у xaml Silverlight, оскільки їх немає у WPF. Silverlight - це не надто різновид "підмножини" WPF. Усі основні елементи керування Silverlight (наприклад, кнопка, listBox, Grid) мають однакові простори імен та їх аналоги WPF. Більшість (можливо, всі) навіть мають однакові властивості. Зробити це можливо, але потрібно бути обережним і продумувати спершу Silverlight.