VB6 -> VB.NET ... Не удается найти элемент управления Canvas в .NET - PullRequest
1 голос
/ 02 июня 2011

Я пытаюсь преобразовать старый код VB6 в VB.NET. VB6 использует элемент управления Canvas, просто

Dim cv as Canvas

Не могу понять, как использовать элемент управления Canvas в VB.NET (используя VS2005). MSDN говорит, что это находится в пространстве имен System.Windows.Controls, которое, кажется, не существует? Все, что я вижу, это System.Windows.Forms, который не включает элемент управления Canvas. Любые советы?

Спасибо

Ответы [ 2 ]

1 голос
/ 03 июня 2011

Вам нужно выяснить, что такое Canvas в VB6, тогда вы сможете увидеть, какой ближайший эквивалент есть в VB.Net.

Я думаю, что это был неясный сторонний контрольили, возможно, какой-то нестандартный код.Я не встречал Холст раньше в VB6

0 голосов
/ 02 июня 2011

В недавней истории здесь все немного изменилось. В настоящее время есть два набора оконных рамок.

Формы старые. Новые - это элементы управления, и они входят в разновидности WPF и Silverlight. WPF предназначен для замены оконных форм, Silverlight предназначен для Интернета и т. Д. И т. Д.

Поскольку вы используете более старую версию VS2005, я полагаю, что вам потребуется установить расширения WPF, чтобы получить к ним доступ.

К сожалению Расширения WPF для VS2005 больше не поддерживаются Microsoft:

http://blogs.msdn.com/b/acangialosi/archive/2008/06/27/vs-2005-extensions-for-net-framework-3-0-wpf-wcf-ctp-is-coming-off-the-ms-download-center.aspx

Вы по-прежнему можете получать их из разных мест, но для вашего удобства вам, вероятно, следует рассмотреть возможность обновления до версии не ниже VS2008, если вы хотите использовать WPF / Silverlight.

...