Комментарии 9
НЛО прилетело и опубликовало эту надпись здесь
Похоже на адский костыль, к тому же существуют другие более простые способы сделать xaml кроссплатформенным (кстати я считаю, UserControl делать кроссплатформенным — плохая идея, только для Templated Control это имеет смысл).
Касательно стиля: постарайтесь воздержаться от профессионального жаргона, очень тяжело читать вашу речь.
Касательно стиля: постарайтесь воздержаться от профессионального жаргона, очень тяжело читать вашу речь.
-1
Никогда не думал о PCL в таком ключе, использовал только для бизнес-логики (домена). В принципе, если мы пишем какой-то контрол, то на всех вышеупомянутых платформах (WPF, Silverlight 4-5, WinPhone 7-8, Windows Store App) он должен выглядить по разному ИМХО.
+2
Ваше ИМХО несколько спорно. Это тоже контрол (лично я из-за него заморочался):
0
А к базовым контролам итак на каждой платформе применяются свои стили. Тут скорее вопрос — можно ли использовать схожий layout для разных платформ, насколько они будут соответствовать гайдам, чтобы в Store попасть (в случае metro-интерфейсов). Все приложение так конечно не построить, но отдельные детали можно.
0
Никогда не делайте вот так:
string[] names = this.GetType().Assembly.GetManifestResourceNames();
Stream s = this.GetType().Assembly.GetManifestResourceStream(names[0]);
return s;
поскольку в таком случае вы явно завязываетесь на порядок включения ресурсов в приложение. Лучше посмотрите this.GetType().Assembly.GetManifestResourceNames() в отладчике, и вбейте явную ссылку на ресурс — будет надежнее.return this.GetType().Assembly.GetManifestResourceStream("Portable_Library.Sandbox.xaml");
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
.Net: женим Portable Library и UI