Источник привязки ElementName не работает для шаблонных элементов, даже элементов ItemsPanelTemplate, которые обычно содержат только один шаблонный элемент. Проблема в том, что, поскольку это шаблон, теоретически у вас может быть более одного шаблона, поэтому WPF не знает, к какому названному элементу привязываться.
В качестве обходного пути попробуйте подписаться на событие Loaded панели (в данном случае <tools:UniformGridRtL Loaded="grid_Loaded" .../>
), а затем установите привязку вручную в коде:
private void grid_Loaded( object sender, RoutedEventArgs e )
{
Binding binding = new Binding( "NameOfGridPropertyToBindTo" );
binding.Source = sender;
boundLabel.SetBinding( Label.ContentProperty, binding );
}
Код выше предполагает что-то вроде <Label Name="boundLabel"/>
для вашего объявления Label.