在Windows手机中编写控制

我想创build一个新的控制(让我们现在忘了UserControl或CustomControl)。

我在vs2010中打开一个Windows手机应用程序项目,然后添加一个新项目Windows手机控制库 ,然后在手机应用程序中使用它。

一切工作正常。 现在,如果我想创build一个Windows手机控件在另一个应用程序中使用,我应该怎么做呢? 新的应用程序意味着一个单独的新解

电话Application1 – >在解决scheme中有我自己的控制,因此我能够使用它。 我怎样才能在另一个新的解决scheme中使用相同的控制?

我不确定以前是否回答过。 有没有解决scheme已经存在?

Cavet:我尝试在vs2010中创build一个新的Windows手机类库 ,但没有成功,因为它没有xaml表单。 当我试图手动包含它,并写出它成功build立的逻辑,但现在即使我包括这个项目的DLL,我不能在工具箱中的控制。 这个过程对我来说没有什么意义,因为我正在创build一个类库,而不是一个控件,但仍然想尝试一下。

要在工具箱中显示装配中的控件,应该进行设计时组装。 你可以看看这些文章的开始: Link2 Link1这并不容易,如果你的控制组件不是一个商业产品,也许你可以没有这样的生活。 要在应用程序中使用其他程序集的任何控件:

  1. 将项目引用添加到您的控件大会
  2. 包括对应于您的程序集的xmlns命名空间属性到应用程序的任何页面。 只要在页面标题中的其他xmlns定义附近输入“xmlns =”,VS intellisense会显示可用命名空间的列表。 选择需要的,然后设置在页面上使用的名称空间别名。 它应该看起来像xmlns:myNamespace =“clr-namespace:MyAssembly.Namespace。; assembly = MyAssembly”
  3. 使用xaml编辑器将控件从您的组件插入到页面中
  4. 现在你应该能够在xaml设计器中看到你的控件,并从属性网格中编辑它的属性

我不知道上面提到的方法是否可以解决这个问题,因为据我所见,在VS2010中不可能创建一个Windows Phone控件库 。 所以这就是我做的

  1. 创建一个Windows Phone控件库并编写我自己的自定义控件。
  2. 建立这个项目。
  3. 回到Vs2010,在我希望使用的应用程序中添加了对控件的引用。

就如此容易。 我不知道为什么最初有点混乱(也许我会混淆绑定和东西)。 反正它很简单,但。 感谢您的答复。