Я видел достаточно примеров со связыванием с свойством A
с текстом datacontext, где в классе viewModel существует A
. Теперь что, если в viewModel у меня нет никакого свойства A
, вместо этого я создаю некоторые calss B, который содержит свойство A
, то как настроить привязку здесь?Как косвенно установить привязку?
Скажем, в XAML <TextBlock Text="{Binding Bid}"..>
и в конструкторе ViewModel, я настроить
Quote b = new Quote();
HttpClient.QuoteMap.Add(1,b);
HttpClient.Socket.reqMktdata(1,contract,..)
Так b
продолжает обновлять свой Bid
и Ask
... Дело в том, что я не вижу, как установить привязку к b
Bid
. Для listview
или DataGrid
Я могу видеть, как это сделать, поскольку есть свойство, называемое itemsource
, чтобы указать источник привязки данных, и для каждого столбца различное свойство связывается с любым свойством, если это необходимо.
В любом случае экземпляр 'b' должен быть *** доступен *** внутри кода XAML, если вы хотите установить привязку внутри кода XAML. –
это правильно ~ Ty! – baozi