Вы можете решить эту проблему следующим образом:
a) Доступ к тексту данных родительского элемента управления и свойству, к которому вы хотите получить доступ:
Visibility="{Binding DataContext.CanRunTask, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type <PARENTCONTROL>}}}"
где PARENTCONTROL - это элемент управления, который использует ваш DataTemplate
или
b) если вы создаете свои виртуальные машины в CodeBehind, вы можете внедрить вашу ParentViewModel в дочернюю viewModel
например
TaskViewModel tvm = new TaskViewModel(ParentViewModel parent)
....
в TaskViewModel:
public ParentViewModel Parent
{
get{ return _parent;}
}
в XAML:
Visibility="{Binding Parent.CanRunTask