用户控件测试容器:程序集不包含任何UserControls

时间:2011-03-07 20:01:06

标签: wpf vb.net xaml

这是在扼杀我。我正在尝试使用User Control Test Container.exe在Visual Studio 2010中测试/调试WPF UserControl库。我一直收到错误“程序集[...]不包含任何UserControls。”这应该很简单,我看过的每一篇msdn文章和博客教程都表明它应该完美而神奇地工作。

这是一个非常简单的测试用例的代码,我无法工作:
XAML:

<UserControl x:Class="UserControl1"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">
<Grid>
    <Label Content="Hello!" Height="28" HorizontalAlignment="Left" Margin="86,106,0,0" Name="Label1" VerticalAlignment="Top" />
</Grid>

代码背后:

Public Class UserControl1
Inherits UserControl

    Public Sub New()

        ' This call is required by the designer.
        InitializeComponent()

        ' Add any initialization after the InitializeComponent() call.

    End Sub

End Class

Project File的调试选项设置为打开UserControlTestContainer.exe,并将./MyTestLibrary.dll作为命令行arg。

有关如何使这项工作的任何建议?

2 个答案:

答案 0 :(得分:0)

可以肯定的是,您的用户控件是在窗口中托管还是其他什么?我很确定你不能单独显示一个usercontrol。你包含的窗口是什么样的?

答案 1 :(得分:0)

UserControl Test Container仅适用于使用Windows控件库项目模板构建的库。即使这样,它也是一个子集,因为Visual C ++控件无法使用它进行测试。