Привязка к недвижимости - PullRequest
       0

Привязка к недвижимости

0 голосов
/ 07 сентября 2018

У меня есть структура объекта:

MainObject
   Object1
     Property1
   Object2 
     Property1

Мне нужно привязать элемент управления к свойству 1 объекта 1.

Должно ли это быть

myBinding.Source = MainObject;
myBinding.Path = new PropertyPath("Object1.Property1");
txt.SetBinding(TextBox.TextProperty, binding);

или

myBinding.Source = MainObject.Object1;
myBinding.Path = new PropertyPath("Property1");
txt.SetBinding(TextBox.TextProperty, binding);

Если ответ - второй вариант, есть ли способ передать имя объекта в качестве параметра, отличного от создания словаря? SomeFunction (строковое имя объекта). Я знаю, что вы не можете сделать это напрямую, но поскольку Object1 является свойством MainObject, могу ли я получить его, передав строку "Object1" какой-либо функции?

1 Ответ

0 голосов
/ 07 сентября 2018

Я смог сделать то, что мне было нужно с первым вариантом. Второй работает, если я набираю имя объекта напрямую, но я не смог найти способ передать имя объекта в виде строки, как я могу в первом варианте. Я думаю, это можно сделать с помощью размышлений, но я не уверен в правильности пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...