Перекомпилируйте Silverlight для проблем WPF - PullRequest
0 голосов
/ 17 февраля 2012

У меня есть элемент управления Silverlight, который мне нужно преобразовать в WPF (Да, я знаю, что это не мудро, у меня нет выбора) И я знаю, что некоторые сборки нужно менять. это продолжение этого вопроса

Теперь я уверен, что мне здесь не хватает большой вещи. Я действительно не знал, как это сделать, поэтому я просто начал копировать весь код файлов CS в новый Классный проект. Теперь я получаю всевозможные странные ошибки. Большинство сборок отсутствует (конечно), Теперь, что я не могу понять, так это то, что я скучаю по самым элементарным вещам, и я называю правильные, я верю. вещи, которые я использовал в других приложениях WPF. для этого я получаю ошибки для этих классов: Точка, Размер, UIElement, DependencyProperty, MouseEventHandler и т. Д.

Теперь в проекте всего 14 классов, нет основного файла или чего-либо еще, может ли это быть связано?

Во всяком случае, я использую этот код для вызова сборок (preety почти одинаково везде):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Text;
using System.Threading;
using System.ComponentModel;
using System.Globalization;
using System.Diagnostics.CodeAnalysis;

И VS не дает мне никакой помощи для какой-либо сборки, которую я могу вызвать, просто возможность создать свой собственный класс.

Я нацеливаюсь на Framework 4.0, используя VS 2010

Помощь!

Ответы [ 2 ]

3 голосов
/ 17 февраля 2012

Вы поместили этот элемент управления в новый проект WPF?Если вы не уверены, что добавили эти ссылки

  • PresentationFramework
  • PresentationCore
  • WindowsBase
  • System.Xaml

Затем удалите все ваши заявления об использовании и прочитайте их все.

Вам также может понадобиться

  • System.Drawing в зависимости от того, какую точку вы используете
2 голосов
/ 17 февраля 2012

UIElement находится в System.Windows, и вам необходимо убедиться, что на ваш проект ссылается PresentationCore.dll.

DependencyProperty находится в том же пространстве имен, но требует ссылки WindowsBase.dll.

MouseEventHandler в System.Windows.Input, который также находится в PresentationCore.

Может быть проще создать пустой проект WPF, в котором должны быть настроены базовые ссылки, а затем добавить к нему источник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...