Xaml DataTemplate不显示绑定子项的结果

Xaml DataTemplate不显示绑定子项的结果,xaml,binding,Xaml,Binding,在MainWindow.xaml页面上,我有以下代码可以使用(其中MyWord是一个字符串) 在我的资源字典里我加了 <DataTemplate x:Key="ViewsTemplate"> <TextBlock Text="{Binding MyWord}" /> </DataTemplate> 这在屏幕上根本不会产生任何文本。我甚至试过 <ContentControl Content="{Binding MyWord}" Con

在MainWindow.xaml页面上,我有以下代码可以使用(其中MyWord是一个字符串)

在我的资源字典里我加了

<DataTemplate x:Key="ViewsTemplate">  
    <TextBlock Text="{Binding MyWord}" />  
</DataTemplate>

这在屏幕上根本不会产生任何文本。我甚至试过

<ContentControl Content="{Binding MyWord}" ContentTemplate="{StaticResource ViewsTemplate}" />

屏幕上仍然没有结果

我不明白为什么有人能给我一些建议


谢谢

ContentControl
仍然需要绑定一些内容

<ContentControl ContentTemplate="{StaticResource ViewsTemplate}" Content="{Binding MyWord}" />

可以,但是您需要更改您的数据模板,因为它希望能够找到
MyWord
,当然它无法找到,所以您只需要使用
{Binding}


或者,将
ContentControl
Content
绑定到
{Binding}
——其父级的当前
DataContext
——并保持模板不变。

谢谢Matthew,这正是我所需要的。另外,非常感谢您提供这两种方法,这些建议通常非常有价值,非常感谢!我倾向于自己喜欢这些答案,所以我会尽可能做到这一点。你可能想点击绿色的记号来接受答案,并保持你的接受状态良好且高。(免责声明:如果你这样做,我会获得更多的声誉:))
<ContentControl Content="{Binding MyWord}" ContentTemplate="{StaticResource ViewsTemplate}" />
<ContentControl ContentTemplate="{StaticResource ViewsTemplate}" Content="{Binding MyWord}" />