我想在一个窗口中显示很多(数百个或更多)控件,该控件包含文本和图像,并具有4种不同的外观(不同的文本颜色和图像),当用户单击该控件时,其外观将在4.之间切换。
为了提高性能,我想创建一个自定义控件并尝试为其选择一个良好的轻量级基类,在谷歌搜索之后,似乎UIElement是最轻量级的,其中涉及到对DrawingContext对象的DrawText和DrawImage调用, here表示DrawText价格昂贵。
另一个选择是诸如ContentControl,TextBlock或Button之类的控件,但是它们比UIElement重,有人对它有什么建议吗?非常感谢。