Я работаю над проектом, который основан на старом проекте, который кто-то запустил и не закончил. Я пытался использовать такое количество их кода, как я мог, так при этом я столкнулся с некоторыми проблемами тонкой настройки.
А именно, когда я поместил некоторые старые xaml в новом проекте были некоторые ошибки, которые были брошены относительно "x:static" свойства и "Динамического свойства".
вот сами сообщения об ошибках:
Ошибка 1: тип 'DynamicResource' не был найден. Проверьте, что Вы не пропускаете ссылку на сборку и что все блоки, на которые ссылаются, были созданы.
Ошибка 2: тип 'x:Static' не был найден. Проверьте, что Вы не пропускаете ссылку на сборку и что все блоки, на которые ссылаются, были созданы.
Некоторые известные точки, что я думаю, вызывают ошибки: старый проект был запрограммирован в VS2008, WPF, платформе v3.5.Net; тогда как я программирую в VS2010, Silverlight 4, платформа .NET v4.0.
Я понимаю, что существуют различия от WPF до Silverlight насколько xaml идет и существует много различий от различных версий платформы .NET и выпусков Visual Studio. Но я просто, может казаться, не нахожу фиксацию для этого нигде, таким образом, я не знал, была ли только библиотека, я отсутствовал или просто что-то, что я просто пропускаю или что.
Я могу воссоздать это если потребуется, но как я сказал, я буду скорее использовать такое количество старого кода, как я могу, пока тонкая настройка не доставляет больше неприятностей, чем что это стоит.
К сожалению, вы не можете напрямую использовать ключевые слова DynamicResource и Static в подмножестве XAML Silverlight, но вы можете имитировать их поведение. Вот статья на эту тему:
В общем, нет простого способа перенести проект с WPF на Silverlight. Они имеют очень много общего, но, строго говоря, являются разными технологиями.