自定义silverlight用户控件不会出现在“混合资源”选项卡中

时间:2009-11-17 21:17:16

标签: silverlight xaml user-controls expression-blend

我在混合(xaml和代码隐藏)中创建了一个控件,保存了它,并重建了整个项目。现在,这个新控件不仅没有出现在blend的Assets选项卡中,也没有出现我创建的其他任何用户控件。我已经重建了几次,吹走了obj和bin目录并再次重建,但无济于事。如何让我的用户控件显示在“资源”窗格中,以便我可以在项目中使用它们?

感谢

Blend:3.0.1927.0

VS:9.0.30729.4108 QFE

.NET:3.5 SP1

1 个答案:

答案 0 :(得分:1)

Sweeney,

我没有安装您的安装环境或应用程序的细节,但是使用我所拥有的,我可以在混合和编译中创建自定义用户控件,从我的资产库中提取它,并将其放在我的页面上。这是我的规格,也许你可以查看你是否运行不同的版本等:

  • Microsoft Expression Blend 2 Service Pack 1 - 版本2.1.1760.0
  • Microsoft Visual Studio 2008 - 版本9.0.30729.1 SP
  • Microsoft .NET Framework - 版本3.5 SP1

以下是我创建自定义控件的方法:

  1. 打开混合。
  2. 创建新项目(文件>新项目...,然后命名为我的Silverlight 2应用程序,然后单击确定。)
  3. 创建新的UserControl(文件> New Item ...,然后将其命名为UserControl,然后单击OK。)
  4. 创建类似彩色背景和文本的内容,以便可以看到控件。
  5. 构建应用程序。
  6. 从资产库中将我的自定义控件添加到Page.xaml文件中。 (这可能是你被绊倒的地方,请参见下文)。
  7. 调整我的新控件的大小。
  8. 最终产品:


    Screen Shot http://img163.imageshack.us/img163/7554/finalproduct.jpg


    访问资产库中的自定义控件

    1. 单击“资源库”图标(默认为左侧):
      Asset Library http://img43.imageshack.us/img43/2198/assetlibrary.jpg
    2. 单击“自定义控件”选项卡(“资源库”窗口的顶部):
      Custom Controls http://img5.imageshack.us/img5/8915/clickcustomcontrols.jpg
    3. 选择自定义控件:
      Custom Control http://img693.imageshack.us/img693/1684/customcontrol.jpg
    4. 将它们放在您的页面上,以满足您的心灵需求。

    5. 我希望这可以帮到你,

      谢谢!