У меня есть следующий XAML:
<Grid x:Name="LayoutRoot" Background="White" DataContext="{Binding Source={StaticResource MyDataKey}}">
<TextBox Name="_myId" Text="{Binding MyDictionary[(Textbox.Name)]}" />
</Grid>
Но он считает, что ключ в моем словаре называется "(Textbox.Name)", а не "_myId" Формат ниже работает, где у меня есть свойство в моем классе, называемое "_myId":
<TextBox Name="_myId" Text="{Binding (Textbox.Name)}" />
Я пытался использовать ^ и \, чтобы убрать скобки. Этот синтаксис поддерживается? Я пытаюсь избежать дублирования имени в двух атрибутах.