Как связать, скажем, TextBox.Text с myDictionary["testElement"]?
TextBox.Text
myDictionary["testElement"]
Вы пытались удалить кавычки вокруг testElement?Если ключ является строкой, которая должна работать.
testElement
От MSDN :
Индексаторы свойства могут быть указаны в квадратных скобках после имени свойства, гдеиндексатор применяется.Например, предложение Path = ShoppingCart [0] устанавливает привязку к индексу, который соответствует тому, как внутренняя индексация вашего свойства обрабатывает литеральную строку «0».Также поддерживается несколько индексаторов. [...] Внутри индексаторов вы можете иметь несколько параметров индексатора, разделенных запятыми (,).Тип каждого параметра может быть указан в скобках.Например, у вас может быть Path = "[(sys: Int32) 42, (sys: Int32) 24]", где sys сопоставлен с пространством имен System.
Индексаторы свойства могут быть указаны в квадратных скобках после имени свойства, гдеиндексатор применяется.Например, предложение Path = ShoppingCart [0] устанавливает привязку к индексу, который соответствует тому, как внутренняя индексация вашего свойства обрабатывает литеральную строку «0».Также поддерживается несколько индексаторов.
[...]
Внутри индексаторов вы можете иметь несколько параметров индексатора, разделенных запятыми (,).Тип каждого параметра может быть указан в скобках.Например, у вас может быть Path = "[(sys: Int32) 42, (sys: Int32) 24]", где sys сопоставлен с пространством имен System.
Лучший способ - использовать производный от класса IValueConvertor.Вы привязываетесь к самому словарю и устанавливаете ConverterParameter = 'testElement', в вашем конвертере вы получаете и словарь, и ключ и возвращаете то, что нужно.