我在MyUserControl.xaml定义的用户控件。 如果我引用此直接从另一控制,那么它正确显示。 例如:
<Grid>
<MyUserControl/>
<Grid>
按预期工作。 但是,如果我尝试使用用户控件在一个DataTemplate这是行不通的。 举例来说,如果我有这样一个DataTemplate
<DataTemplate>
<MyUserControl/>
<DataTemplate>
没有东西呈现。
这是怎么回事?
我在MyUserControl.xaml定义的用户控件。 如果我引用此直接从另一控制,那么它正确显示。 例如:
<Grid>
<MyUserControl/>
<Grid>
按预期工作。 但是,如果我尝试使用用户控件在一个DataTemplate这是行不通的。 举例来说,如果我有这样一个DataTemplate
<DataTemplate>
<MyUserControl/>
<DataTemplate>
没有东西呈现。
这是怎么回事?
请问您的用户控件都有相应.xaml.cs文件? 这似乎当它没有发生。
如果你正在使用Visual Studio,尝试复制所有的XAML从你的用户控件,然后从项目中删除它,(因为与以前相同的名称)添加新用户控件,然后将其粘贴你的内容回XAML文件。 这将确保您有正确的.xaml.cs文件进行设置。