Я хотел бы знать, как установить пользовательское свойство пользовательского элемента управления, вызвав метод, который будет служить «поставщиком данных» для этого свойства.
Я имею в виду, что я хотел бы написать что-то вроде этого:
<CatsUserControl Cats={FindAllCats} />
,
, где CatsUserControl - созданный мной пользовательский элемент управления (свойство с именем Cats ), а FindAllCats () - метод, написанный на C #, который возвращает список объектов Cat.
Возможно ли это?
Я ценю любые идеи. Спасибо!
РЕДАКТИРОВАТЬ:
Все началось с того, что я хотел иметь возможность назначать список свойству в XAML, так же, как вы делаете <Button Content="Value"/>
(за исключением того, что в моем случае Value является более сложным типом, чем строка, это List<KeyValuePair<String, Boolean>>
).
Поскольку я не нашел никакого способа сделать это, я подумал, что можно вызвать метод, который возвращает этот список, и вместо этого присвоить возвращаемое значение свойству.
Надежда, которая проясняет ситуацию.