点击事件:如何设置第一次点击的事件,以及第二次点击的另一个事件

时间:2014-06-06 00:46:06

标签: windows-phone-8 tap

我正在使用visual studio开发Windows phone 8应用程序。

我制作了两个按钮,button1button2,以及每个按钮下面的两个文本块。

Button2位于button1之下,因此button2textblock1相互重叠。

当用户点击button1时,我设置textblock1.Visibility = true,并更改button2的边距,因此该应用会呈现以下布局:

在上半部分有button1

textblock1位于中间

button2位于最低部分。

现在,当我重新点按button1时,我只希望textblock1.Visibility变为假,而button2返回到原始位置。所以我想实现一种下拉按钮文本,但我还没有办法做到这一点。

任何人都可以帮助我吗?还有另一种方法吗?

我已经尝试过来自WPToolkit的Listpicker,但是如果没有选择这个项目,我不希望列表选择器中显示所选项目,并且基本上我有相同的点击问题。

1 个答案:

答案 0 :(得分:0)

我将回答您的主题标题中的问题:"点击事件:如何设置首次点击的事件,以及第二次点按的另一个事件"。

有几种方法,您可以设置布尔变量或增加计数器。

在您的情况下,您可以查看textblock1的可见性:

if(textblock1.Visibility == Visibility.Collapsed)
{
    //first click
    textblock1.Visibility = Visibility.Visible;
}
else {
    //second click
    textblock1.Visibility = Visibility.Collapsed;
}

要使用上一段代码,您只需添加button2位置的说明。

如果你想创建自己的ListPickerComboBox,你可以阅读this tutorial,但它是法语......:)