编程语言
首页 > 编程语言> > c#-WPF扩展器:反转图标方向,同时保持内容位置(ExpandDirection)相同

c#-WPF扩展器:反转图标方向,同时保持内容位置(ExpandDirection)相同

作者:互联网

我像抽屉一样使用WPF扩展器,它可以向外扩展,以便标题保持在内容上方.折叠时,其所在的网格单元也会变小.

我希望扩展方向保持向下,以便内容在其下方填充,但是因为它向上移动,所以如果带有方向箭头的图标朝相反的方向(就像将ExandDirection属性设置为Up)看起来会更好.如何在C#代码或XAML中完成此操作.

谢谢

解决方法:

如果我正确理解要为扩展器的折叠/展开状态交换箭头,则需要为扩展器创建一个自定义控件模板.
我知道的最简单方法是从wpf主题获取扩展器控件模板并重命名样式:

> ExpanderUpHeaderStyle为
ExpanderDownHeaderStyle
> ExpanderDownHeaderStyle为
ExpanderUpHeaderStyle

您可以从此处下载主题资源
http://msdn.microsoft.com/en-us/library/aa358533(VS.90).aspx

如果您对此有任何疑问,请告诉我您使用的是什么wpf主题,我将为您提供xaml.

也看看如何使用Blend自定义Expander
http://www.c-sharpcorner.com/uploadfile/dpatra/807/default.aspx

标签:expander,drawer,wpf,xaml,c
来源: https://codeday.me/bug/20191106/1999201.html