我很好奇,如果任何人的方式轻松获得在WPF类似于您在Windows资源管理器所选的项目在Windows 7双边框与WPF
看到双重边框效果都知道
如果仔细观察,您会注意到所选项目具有黑色边框,较亮的内边框以及渐变背景。
目前,我使用任何时候我想要达到这种效果的对象周围的两个边框。这样做是丑陋的语法和真正muddies我的看法xaml。作为一名web开发人员,我希望尽可能将xaml结构从样式中分离出来。所以,我已经开始将它放入样式和内容模板中,以便将其从我的视图xaml中取出。
但是,我很好奇,如果可能有更好的方法去做这件事。
我玩了一段时间,用VisualBrush作为背景来尝试获得效果。但是,我希望能够将背景应用于可以具有任意大小的元素,并且VisualBrush将视觉拉伸以适应元素背景的方式无法按照我希望的方式工作。从本质上讲,我真的很喜欢它以WPF布局系统的方式来扩展视觉效果。
任何想法将不胜感激。
- 尘埃
如果该地区有两个嵌套的边界画,什么是丑有关语法这么说?如果你使用模板来生成它,什么会变得模糊?我不明白。 – 2010-03-12 19:06:33
丑陋的原因在于语义上,边界和背景毫无意义。如果我想从现在起6个月更改我应用的“皮肤”,我不希望找到所有放置这些边框的位置,以便我可以更改它们。 我同意使用模板生成它更好,我只是好奇,如果有可能以这种方式使用VisualBrush。 – dustyburwell 2010-03-13 18:01:17