我正在使用visual studio开发Windows phone 8应用程序。
我制作了两个按钮,button1
和button2
,以及每个按钮下面的两个文本块。
Button2
位于button1
之下,因此button2
和textblock1
相互重叠。
当用户点击button1
时,我设置textblock1.Visibility
= true,并更改button2
的边距,因此该应用会呈现以下布局:
在上半部分有button1
。
textblock1
位于中间
button2
位于最低部分。
现在,当我重新点按button1
时,我只希望textblock1.Visibility
变为假,而button2
返回到原始位置。所以我想实现一种下拉按钮文本,但我还没有办法做到这一点。
任何人都可以帮助我吗?还有另一种方法吗?
我已经尝试过来自WPToolkit的Listpicker
,但是如果没有选择这个项目,我不希望列表选择器中显示所选项目,并且基本上我有相同的点击问题。
答案 0 :(得分:0)
我将回答您的主题标题中的问题:"点击事件:如何设置首次点击的事件,以及第二次点按的另一个事件"。
有几种方法,您可以设置布尔变量或增加计数器。
在您的情况下,您可以查看textblock1
的可见性:
if(textblock1.Visibility == Visibility.Collapsed)
{
//first click
textblock1.Visibility = Visibility.Visible;
}
else {
//second click
textblock1.Visibility = Visibility.Collapsed;
}
要使用上一段代码,您只需添加button2
位置的说明。
如果你想创建自己的ListPicker
或ComboBox
,你可以阅读this tutorial,但它是法语......:)