如何在c#

时间:2018-10-15 03:24:23

标签: bunifu

我有bunifutransition1,当我点击mainpanel时,我的showbutton从左向右滑动。 (它显示了隐藏的mainpanel。)

我想要的是,当我单击closebutton时,mainpanel将从右向左滑动(以再次隐藏mainpanel)。看来bunifuTransition没有动画可以反转VertSlide或HorizSlide的动画。

我该怎么做,将mainpanel从右向左滑动以再次将其隐藏在表单上?

2 个答案:

答案 0 :(得分:0)

我遇到了完全相同的问题,但在读完您的问题后,答案最终在我脑海中盛行。此处的解决方案是完全停止使用public LogInvalidDataRequstFilterAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActinExecutingContext filterContext) { if (!filterContext.Controller.ViewData.ModelState.IsValid) { // Data isn't valid so now what? } } } [LogInvalidDataRequestFilter] [HttpPost("[action]")] public ResultSet AddApplication([FromBody] Application model) { // Code Here } 并继续使用ol'for循环和其他mod(双关语)。

BunifuTranisition

这对我有用,但在从左到右的返回途中出现故障。因此,在这里,将int originalWidth = panel.width; int menuClicksIndex = 0; private void beginTransition() { if (menuClickIndex % 2 == 0) { //This executes on the first click for(int i = originalWidth-1; i>=0; i--) { // Loops from original width to 0 panel.Width = i; } } else { for (int i = 0; i <= originalWidth; i++) { panel.Width = i; } } menuClickIndex++; } 用于打开器并将BunifuTransitions用于关闭器的混合版本将是理想的解决方案。

更新1:似乎在将面板的宽度从0更改为350时,面板的内容直到高度设置为max时才呈现,而是将高度从350减小到350。 0,内容已经呈现,因此关闭似乎很顺畅,但打开时却很杂乱,因此可能解释了为什么BunifuTransition也无法做到这一点。

答案 1 :(得分:0)

解决方案在这里。

只需执行Bunifu转换属性 打开或下拉DefaultAnimation。在菜单(“ Side Coeff”)中找到此选项。 X和Y {X = 1,Y = 0}。您只需更改此值{X = -1,Y = 0}。 然后启动您的项目并检查。滑块从左向右滑动。 :)

继续享受。 问候, 哈里斯·阿里