我将 WPF 扩展器用作抽屉,它向上扩展,使标题保持在内容上方。当它折叠时,它所在的网格单元也会变小。
我希望展开方向保持向下,以便内容填充在其下方,但是因为它向上移动,所以如果带有方向箭头的图标位于相反的方向(就像 ExandDirection 属性设置为向上一样),看起来会更好。如何在 C# 代码或 XAML 中完成此操作。
Thanks
如果我正确理解您想要将箭头交换为扩展器折叠/扩展状态,则您需要为扩展器创建自定义控件模板。
我知道的最简单的方法是从 wpf 主题获取扩展器控件模板并重命名样式:
- ExpanderUpHeaderStyle 为
ExpanderDownHeaderStyle
- ExpanderDownHeaderStyle 为
ExpanderUpHeader样式
您可以从这里下载主题源http://msdn.microsoft.com/en-us/library/aa358533(VS.90).aspx http://msdn.microsoft.com/en-us/library/aa358533(VS.90).aspx
如果您对此有任何问题,请告诉我您使用的 wpf 主题,我将为您提供 xaml。
另请参阅如何使用 Blend 自定义 Expanderhttp://www.c-sharpcorner.com/uploadfile/dpatra/807/default.aspx http://www.c-sharpcorner.com/uploadfile/dpatra/807/default.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)