一个DataTemplate内使用时我的用户没有被呈现(My UserControl isn'

2019-10-28 22:49发布

我在MyUserControl.xaml定义的用户控件。 如果我引用此直接从另一控制,那么它正确显示。 例如:

<Grid>
    <MyUserControl/>
<Grid>

按预期工作。 但是,如果我尝试使用用户控件在一个DataTemplate这是行不通的。 举例来说,如果我有这样一个DataTemplate

<DataTemplate>
   <MyUserControl/>
<DataTemplate>

没有东西呈现。

这是怎么回事?

Answer 1:

请问您的用户控件都有相应.xaml.cs文件? 这似乎当它没有发生。

如果你正在使用Visual Studio,尝试复制所有的XAML从你的用户控件,然后从项目中删除它,(因为与以前相同的名称)添加新用户控件,然后将其粘贴你的内容回XAML文件。 这将确保您有正确的.xaml.cs文件进行设置。



文章来源: My UserControl isn't being rendered when used inside a DataTemplate