Path=PlacementTarget.DataContext.ZooName}" /> </ContextMenu> </Button.ContextMenu> </Button> The Button gets its DataContext from the UserControl. The UserControl has its DataContext set to a ViewModel (ZooVM.cs) which exposes a public string propertyZooName. To illustrate how PlacementTarget a...