根据前两篇文章,StockItem元素的DisplayType变更时会通知UI,而我们的ItemTemplate是根据DisplayType来选择的,那么DisplayType变更时怎么让LongListSelector重新选择ItemTemplate呢?
方法是我们在代码里更改DisplayType属性的时候,用VisualTreeHelper获取StockItem元素的ContentPresenter,然后把这个ContentPresenter的ContentTemplate选择新的模版。