我一直在使用ListBox控件,我希望以某种方式设置样式。现在它看起来就像我想要圆角和没有填充。但是,圆角似乎会导致ListBox中的项目出现问题。
截图,这样你就可以看到我的意思了: alt text http://www.bo-mortensen.dk/listbox.JPG
问题是,列表框中的第一个和最后一个项目需要使其圆角也是如此。因此,列表框中的第一项需要使其左上角和右上角呈圆形,而底角需要为矩形。
是否有可能以某种方式制作三种不同的风格并让第一,中,最后的项目使用自己的风格?那就是:
另外,作为一个附带问题,我如何设置所选项目和鼠标的样式?如果我想摆脱标准的蓝色矩形。
希望你理解我的问题,如果没有 - 请告诉我,我会看看我是否可以详细说明:)
提前致谢!
答案 0 :(得分:1)
您需要的是DataTemplateSelector。 这允许您根据指定的条件为列表框中的不同项目设置不同的模板。
check Dr. WPF一个相当不错的例子(大约在页面的1/2方向)
另一个教程是Switch On The Code
和每个人的最爱,Bea Stollnitz