UI设计选择及其实现方法

时间:2010-04-06 20:10:16

标签: c# wpf user-interface mef

我正在创建一个仪表板/小部件主机的应用程序。
这是一个我将在线发布的应用程序,以启动我正在制作的基于内容的网站 我正在使用MEF来加载插件,我有一个像这样的UI概念:

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

  1. 这是一个很好的设计 选择?
  2. 我如何实施导航?
    <击> 3。你有什么设计瑕疵吗?
  3. 注意:我的合约界面就是这个。

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

    此外,我在加载应用程序时加载并组合了一个ArrayList。

1 个答案:

答案 0 :(得分:1)

  1. 这是一个很好的设计选择 - 你的模型? 可能是最有资格回答的,因为您对要设计的应用程序了解最多。如果你问的是我们对截图的看法,那么我会说是的,这看起来对我来说是个合理的想法。
  2. 您没有向我提供足够的有关应用程序的信息,以确定如何实现导航。这是业务线软件吗?个人申请?丢掉的实用程序?导航是什么意思 - 你指的是插件吗?
  3. 你已经超越了自己。在规定要求之前不要设计。实际上,不要尝试将尚不存在的代码与设计模式相符合。这是architecture astronaut的方式。从您的问题来看,您似乎对应用程序几乎一无所知,除了模糊的界面外,还没有编写任何代码。
  4. 在回答任何这些问题(与实现有关)之前,您需要实际编写一些代码。到目前为止,你有截图。当您更好地了解应用程序的工作方式时,请考虑更多地考虑这些问题。