我必须以一种看起来像图像
的方式更改Listbox的控件alt text http://www.freeimagehosting.net/uploads/05598e4d35.png
我在listboxdatatemplate中添加了togglebutton ... 在列表框样式模板中有一个stackpanel ... 所以结构就像 border - stackpanel - grid - itemcontainer [boder-togglerbutton]
现在让第一个和最后一个项目弯曲......有什么方法...... 如果我使stackpanel边框弯曲...当选择firstitem并更改其背景时......它在外边框内显示一个正方形...所以我无法看到下面显示的内容......
任何想法?如何以列表框的方式完成设计,可以像上面的图像一样显示......
图像中的1,3和4项被选中,其他项目处于正常模式......
-thanks提前
答案 0 :(得分:0)
我通过创建一个位于同一空间的leftBorder和一个右边框,在ItemTemplate中的Blend中使用了一个列表框。 leftBorder用cornerRadius 10,0,0,10定义,右边用cornerRadius 0,10,10,0定义。然后我将它们都设置为不透明度0(如果您愿意,可以使用可见性)并在两个加载的事件上设置ChangePropertyAction,条件是列表中的第一个和最后一个项目。
这是不好的部分,我确实需要以列表中的项为条件进行,但您可以定义另一个属性并将其设置为first和last,或者创建多个模板,如果没有更多的项目控件列表(不在模板中)。
如果您认为这可能对您有意义,请告诉我,我会在我的博客上发布,并尝试根据您的情况做出一些调整。我不知道如何将项目上传到这里。