我的UserControl是';t在DataTemplate内部使用时呈现
本文关键字:内部 DataTemplate UserControl 我的 | 更新日期: 2023-09-27 18:24:42
我在MyUserControl.xaml中定义了一个UserControl。如果我直接从另一个控件引用它,那么它会正确显示。例如:
<Grid>
<MyUserControl/>
<Grid>
如预期工作。但如果我尝试在DataTemplate中使用UserControl,它就不起作用。例如,如果我有一个类似的DataTemplate
<DataTemplate>
<MyUserControl/>
<DataTemplate>
不会渲染任何内容。
怎么了?
您的UserControl是否有相应的.xaml.cs文件?这种情况似乎会在没有发生的时候发生。
如果您使用的是Visual Studio,请尝试从UserControl复制所有XAML,然后从项目中删除它,添加一个新的UserControl(与以前同名),然后将内容粘贴回XAML文件。这将确保您设置了正确的.xaml.cs文件。