Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF Expander:反转图标方向,同时保持内容位置(ExpandDirection)不变_C#_Wpf_Xaml_Expander_Drawer - Fatal编程技术网

C# WPF Expander:反转图标方向,同时保持内容位置(ExpandDirection)不变

C# WPF Expander:反转图标方向,同时保持内容位置(ExpandDirection)不变,c#,wpf,xaml,expander,drawer,C#,Wpf,Xaml,Expander,Drawer,我像抽屉一样使用WPF扩展器,它向上扩展,使标题保持在内容上方。折叠后,它所在的栅格单元也会变小 我希望展开方向保持向下,以便内容在其下方填充,但是因为它向上移动,所以如果带有方向箭头的图标位于相反方向,则看起来会更好,就像ExandDirection属性设置为up一样。如何在C代码或XAML中实现这一点 谢谢如果我正确理解您希望将箭头交换为expander折叠/展开状态,则需要为expander创建自定义控件模板。 我知道的最简单的方法是从wpf主题获取expander控件模板并重命名样式:

我像抽屉一样使用WPF扩展器,它向上扩展,使标题保持在内容上方。折叠后,它所在的栅格单元也会变小

我希望展开方向保持向下,以便内容在其下方填充,但是因为它向上移动,所以如果带有方向箭头的图标位于相反方向,则看起来会更好,就像ExandDirection属性设置为up一样。如何在C代码或XAML中实现这一点


谢谢

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

  • ExpanderUpHeaderStyle到 膨胀式头型
  • ExpanderDownHeaderStyle到 扩展器式
你可以从这里下载主题资源

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

还可以看看如何使用Blend定制Expander