当前位置: 首页 > 编程语言 > C#

C#LearningTutorial-Howtoimplementclickeventforstackpanel分享

时间:2023-04-10 15:52:02 C#

Howtoimplementclickeventforstackpanel我在这里查看了stackpanel类http://msdn.microsoft.com/en-us/library/system.windows.controls.stackpanel.aspx,它没有点击事件。我正在开发一个WindowsPhone8应用程序,我在堆栈面板上有一个文本框和一些按钮。我想包含一个可以单击堆栈面板的功能,然后将其上的控件的可见性设置为折叠,然后再次单击它们时它们将变为可见。我应该怎么办?你可以通过一些技巧来解决这个问题,如果它很好就没关系,否则我会发布另一个。privatevoidStackPanel_Tap_1(objectsender,GestureEventArgse){if(btn1.IsEnabled==false){btn1.IsEnabled=true;btn1.Visibility=Visibility.Visible;btn2.Visibility=Visibility.Visible;textbox1.Visibility.Visible=可见;}else{btn1.IsEnabled=false;btn1.Visibility=Visibility.Collapsed;btn2.Visibility=Visibility.Collapsed;textbox1.Visibility=Visibility.Collapsed;}}尝试使用MouseLeftButtonUp事件。您可以将整个堆栈面板包装在一个按钮中:然后根据需要将单击事件或命令附加到该按钮。您可以使用TouchUp和TouchDown事件。但我认为你必须检查TouchDown是否与TouchUp在同一个StackPanel上。所以你可以检查它是否是“点击”。将StackPanel放在Border控件中,使用BorderMouseLeftButtonUp处理事件,设置Border背景为#000001以上是C#学习教程:如何实现stackpanel的点击事件共享,如果对大家有用需要了解更多关于C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: