Windows phone 8 显示/隐藏堆栈面板子元素

Windows phone 8 显示/隐藏堆栈面板子元素,windows-phone-8,windows-phone,Windows Phone 8,Windows Phone,我有一个堆叠面板和一个文本块。当我点击它时,我想在TextBlock的正下方和stack面板中显示几个文本框。当我再次点击TextBlock时,文本框应该不可见。仅使用XAML如何实现这一点?仅使用XAML而不使用其他工具,您无法做到。必须将代码隐藏或视图模型绑定到页面 将所有文本框添加到堆栈面板,并将其可见性设置为折叠。还可以使用x:name属性为每个对象指定一个名称。对于您的TextBlock,将ishitestvisible设置为true并添加点击处理程序。在点击处理程序中,更改先前添加并

我有一个堆叠面板和一个文本块。当我点击它时,我想在TextBlock的正下方和stack面板中显示几个文本框。当我再次点击TextBlock时,文本框应该不可见。仅使用XAML如何实现这一点?

仅使用XAML而不使用其他工具,您无法做到。必须将代码隐藏或视图模型绑定到页面

将所有文本框添加到
堆栈面板
,并将其
可见性
设置为
折叠
。还可以使用
x:name
属性为每个对象指定一个名称。对于您的
TextBlock
,将
ishitestvisible
设置为true并添加点击处理程序。在点击处理程序中,更改先前添加并命名的
TextBox
es的可见性


若要使用MVVM,请将可见性绑定到某个bool值,并添加从bool到可见性的转换器。还要向文本块元素添加一个事件到命令触发器,并在视图模型中处理它-在那里,您将切换所有这些文本框绑定到的同一bool属性。

WPF或Windows phone?