-3

我正在做一个学校项目,当拨动开关打开时,我不知道如何“隐藏”一些文本块?开发 Windows 8 应用程序。谢谢,顺便说一句。如何从多个文本块 (XAML) 中创建一个集合?

private void ToggleSwitch_Toggled(object sender, RoutedEventArgs e)
{

}
4

2 回答 2

0

Visual Studio 主菜单 - 编辑 - 大纲 - 切换所有大纲:Ctrl+M、Ctrl+L

就个人而言,我使用 Ctrl+M 来“折叠到定义”比其他任何东西都多。

于 2015-04-06T18:18:14.083 回答
0

假设您的控制结构相当平坦,您可以通过Tag使用TextBox. 在您的 XAML 中,在Tag字段中为TextBox您想要切换的每个字段添加一些不同的值,例如单词“CanToggle”。然后你可以做类似的事情

private void ToggleSwitch_Toggled(object sender, RoutedEventArgs e)
{
     foreach (Control currentControl in this.Children)
     {
          if (currentControl.Tag == "CanToggle")
               currentControl.Visible = !currentControl.Visible;
     }
}

如果您的控件集合不是平面的,那么您将必须弄清楚如何递归地挖掘控件集合以找到TextBox您想要切换的所有内容。这个答案可能会有所帮助。

于 2015-04-06T18:32:28.447 回答