2010-04-06 6 views
2

Я создаю приложение, которое является узлом панели/виджета.
Это приложение, которое я выложу в Интернете, чтобы запустить сайт, основанный на контенте, который я создаю.
Я использую MEF для загрузки плагинов и у меня есть пользовательский интерфейс Концепция идея, как это:Выбор пользовательского интерфейса и его использование

http://i42.tinypic.com/scb6nd.png

  1. Это хороший выбор дизайна ?
  2. Как осуществить навигацию?
    3. Есть ли какой-либо проект, который вы рекомендовали бы для этого?

Примечание: мой контрактный интерфейс - это.

public interface IDashboardPlugin 
{ 
    public string Name{get;} 
    public string Description{get;} 
    public string Author{get;} 
    public UIElement UI{get;} 
} 

Кроме того, у меня есть ArrayList, загруженный и составленный при загрузке приложения.

ответ

1
  1. Каков хороший выбор дизайна - ваш макет? Вы, вероятно, наиболее компетентны ответить на вопрос, так как вы знаете больше о приложении, которое хотите проектировать. Если вы спросите, что мы думаем о скриншоте, тогда я скажу да, это выглядит как разумная идея для меня.
  2. Вы не предоставили мне достаточно информации о приложении для меня, чтобы определить, как можно реализовать навигацию. Это программное обеспечение для бизнес-бизнеса? Личное приложение? Утилита выброса? Что вы подразумеваете под навигацией - вы имеете в виду плагины?
  3. Вы идете впереди себя. Не разрабатывайте, прежде чем вы будете специфицировать требования. На самом деле, не пытайтесь выполнить код , который еще не существует. Это способ architecture astronaut. Из вашего вопроса, похоже, вы почти ничего не знаете о приложении и еще не закодировали его, кроме смутного интерфейса.

Прежде чем вы сможете ответить на любой из этих вопросов (касающихся реализации), вам необходимо написать код. Пока у вас есть скриншот. Подумайте об этих вопросах более поздно, когда у вас есть лучшее представление о том, как приложение будет работать.

+0

Благодарим за информацию. Я отредактирую вопрос. Я уже написал базовый код, используя MEF. Как и в, у меня есть ArrayList , загруженный приложением. – akshaykarthik

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