Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义silverlight用户控件不显示在“混合资源”选项卡中_Silverlight_Xaml_User Controls_Expression Blend - Fatal编程技术网

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

自定义silverlight用户控件不显示在“混合资源”选项卡中,silverlight,xaml,user-controls,expression-blend,Silverlight,Xaml,User Controls,Expression Blend,我在blend(xaml和代码隐藏)中创建了一个控件,保存了它,并重建了整个项目。现在,这个新控件不仅没有出现在blend中的Assets选项卡中,而且我创建的其他用户控件也没有出现。我已经重建了好几次,吹走了obj和bin目录,然后再次重建,但都没有用。如何使我的用户控件显示在“资源”窗格中,以便在项目中使用它们 谢谢 混合:3.0.1927.0 VS:9.0.30729.4108 QFE .NET:3.5SP1 我没有安装您的安装环境或应用程序的详细信息,但是使用我所拥有的,我可以在blen

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

谢谢

混合:3.0.1927.0

VS:9.0.30729.4108 QFE

.NET:3.5SP1

我没有安装您的安装环境或应用程序的详细信息,但是使用我所拥有的,我可以在blend and compile中创建一个自定义用户控件,从我的资产库中提取它,并将其放在我的页面上。这是我的规格,也许您可以检查一下是否运行了其他版本或类似的版本:

  • 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
以下是我创建自定义控件的步骤:

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



    访问资源库中的自定义控件
  • 单击资产库图标(默认为左侧):
  • 单击自定义控件选项卡(资产库窗口顶部):
  • 选择自定义控件:
  • 把它们放在你的网页上,让你心满意足
    我希望这对你有帮助

    谢谢 斯威尼

    我没有安装您的安装环境或应用程序的详细信息,但是使用我所拥有的,我可以在blend and compile中创建一个自定义用户控件,从我的资产库中提取它,并将其放在我的页面上。这是我的规格,也许您可以检查一下是否运行了其他版本或类似的版本:

    • 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
    以下是我创建自定义控件的步骤:

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



    访问资源库中的自定义控件
  • 单击资产库图标(默认为左侧):
  • 单击自定义控件选项卡(资产库窗口顶部):
  • 选择自定义控件:
  • 把它们放在你的网页上,让你心满意足
    我希望这对你有帮助


    谢谢很好,谢谢!不幸的是,这正是我所做的。这个问题很难重现,反复尝试构建项目似乎可以解决它。我们的Blend版本似乎略有不同——也许我的版本中有一个bug?如果您愿意,您可以给我发送一份代码副本,在我的系统上试用,并可能进一步诊断。我可以建立一个SVN副本,这样您就可以下载并在您的系统上试用,或者创建一个可以提交代码的存储库。也许这是一个版本问题,我们可以找出并发送给M$。您是否尝试在“添加/删除程序”对话框中修复visual studio/blend的安装?谢谢很好,谢谢!不幸的是,这正是我所做的。这个问题很难重现,反复尝试构建项目似乎可以解决它。我们的Blend版本似乎略有不同——也许我的版本中有一个bug?如果您愿意,您可以给我发送一份代码副本,在我的系统上试用,并可能进一步诊断。我可以建立一个SVN副本,这样您就可以下载并在您的系统上试用,或者创建一个可以提交代码的存储库。也许这是一个版本问题,我们可以找出并发送给M$。您是否尝试在“添加/删除程序”对话框中修复visual studio/blend的安装?谢谢