我有一个DataTemplate
放在一个ResourceDictionary
,里面有一个按钮,DataTemplate
我把它DataTemplate
放在一个窗口中。现在我想将按钮命令绑定到的属性windowViewModel
,我该怎么做?这是代码:
<DataTemplate DataType="{x:Type types:User}" x:Key="UserTemp">
<Grid >
<Button Command="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ????}, AncestorLevel=1}, Path=SelectLocationCommand}" />
</Grid>
</DataTemplate>
在 Window.xaml 中
<ContentControl x:Name="UserTemp" />
在 WindowViewModel 中:
public ICommand SelectLocationCommand
{
get {return new RelayCommand(selectLocationCommand); }
}
void selectLocationCommand()
{
_welcomeTitle = "AA";
}