我在MyUserControl.xaml中定义了UserControl。如果我直接从另一个控件引用它,那么它会正确显示。例如:
<Grid>
<MyUserControl/>
<Grid>
按预期工作。但是,如果我尝试在DataTemplate中使用UserControl它不起作用。例如,如果我有像
这样的DataTemplate<DataTemplate>
<MyUserControl/>
<DataTemplate>
什么都没有呈现。
怎么了?
答案 0 :(得分:1)
您的UserControl是否有相应的.xaml.cs文件?这似乎发生在它不存在的时候。
如果您正在使用Visual Studio,请尝试从UserControl复制所有XAML,然后从项目中删除它,添加新的UserControl(与之前的名称相同),然后将内容粘贴回XAML文件。这将确保您设置正确的.xaml.cs文件。