2012-02-14 2 views
0

Я пытаюсь настроить элемент управления веб-браузером в wp7. Все, что мне нужно сделать, это добавить свойство границы (я думаю, что он уже доступен в webbrowser, но я должен сделать его обязательным, когда я сделаю его как элемент управления) и хочу добавить несколько дополнительных обработчиков событий и сделать его как элемент управления так что он может быть использован позже в разных проектах.Настроить элементы управления/Написание шаблонов управления в wp7

Я пробовал читать материалы в msdn для написания шаблона управления, и все это вращается вокруг написания нескольких кода xaml и прикрепления его с помощью кода, чтобы заставить его работать. Я не понимаю, как узнать xaml? или, другими словами, где ссылка на все теги, о которых msdn говорит в xaml? Itseems быть огромным, и я не уверен, как это сделать. Учебник в MSDN сразу обнародует в XAML коде, и я совершенно запутался ..

Так что теперь все, что я пытаюсь сделать это,

  1. создать элемент управления в Expression Blend (Windows Phone Control Library), которая создаст класс (MyCustomControl), который наследует из базового класса CustomControl.

  2. Теперь в xaml я добавляю элемент управления веб-браузером и добавляю четыре обработчика событий (mouseup, down и т. Д.).

  3. Я создаю этот элемент управления в виде смешивания и добавляю соответствующую DLL в VS2010.

  4. И теперь, когда я пытаюсь добавить этот элемент управления для моего WP7 приложения телефона он говорит: «Не удается создать экземпляр MyCustomControl» ..

Это были дополнительные ссылки, которые я ссылки в создании одной , Windowsphone - Creating a custom control Windowsphone - Control Template. UserControl vs Custom Control Creating a new control by creating ControlTemplate

Любая дальнейшая помощь будет большим.

+0

Я предполагаю, что никто не сможет помочь вам без некоторых, если не всех, соответствующего кода для этого проекта. Вы задаете очень общий и неопределенный вопрос и, скорее всего, получите ответ такого же типа в ответ. –

+0

Но все, что мне нужно, это всего лишь общий ответ - где ссылаться на xaml для написания шаблонов управления? Как настроить элемент управления (скажем, webbrowser) в сочетании с выражениями и использовать его в других проектах .. Я только что сказал шаги, которые я сделал. И все, что я хочу, это просто понять процедуру. Кажется, что .NET имеет тонны процедур при выполнении чего-либо .. – Ajai

ответ

1

Нет окончательного списка «элементов», которые вы можете добавить в свой XAML. Причиной этого является то, что анализатор XAML может создавать любой класс, который является UIElement на основе предоставленного вами XML. Таким образом, доступные вам элементы зависят от сборок, присутствующих в вашем проекте. Читайте Teh MSDN XAML Overview для деталей

Списка элементов управления, которые присутствуют по умолчанию, посмотри на System.Windows.Controls пространстве имен (я думаю эта ссылка не для вашей версии Silverlight, это может быть лучше использовать объект Браузер, чтобы посмотреть сборки в вашем проекте).

Для вашей проблемы, где вы хотите добавить границу в элемент управления WebBrowser. Я бы рекомендовал создать UserControlas per this tutorial.

+0

Спасибо за вашу рекомендацию. Наверное, вы написали статью. Хороший! Это было очень полезно в понимании Связывания. – Ajai

Смежные вопросы