/ / Як повторно використовувати один і той же View для WPF та Silverlight? - wpf, silverlight, mvvm, код-повторне використання

Як повторно використовувати той самий вигляд для WPF та Silverlight? - wpf, silverlight, mvvm, повторне використання коду

Чи можна використовувати однакові представлення для 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.