这是在扼杀我。我正在尝试使用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。
有关如何使这项工作的任何建议?
答案 0 :(得分:0)
可以肯定的是,您的用户控件是在窗口中托管还是其他什么?我很确定你不能单独显示一个usercontrol。你包含的窗口是什么样的?
答案 1 :(得分:0)
UserControl Test Container仅适用于使用Windows控件库项目模板构建的库。即使这样,它也是一个子集,因为Visual C ++控件无法使用它进行测试。